文档中心>对象存储

基于访问时间的生命周期规则

最近更新时间:2024-06-26 17:27:31

我的收藏
基于访问时间(Access Time,Atime)的生命周期规则,可以自动监测数据的访问情况,将无访问、访问次数较少的冷数据自动沉降,降低存储成本。

使用限制

基于访问时间的生命周期为白名单功能,如需要使用请 联系我们
基于 Atime 的生命周期规则,仅支持沉降到低频存储,不支持删除及其他操作(清理碎片、删除标记)。
用户必须先针对存储桶开启访问追踪,才能添加基于 Atime 的生命周期规则。访问次数的统计,和开启访问追踪的时间有关。
必选将所有基于 Atime 的规则删除后,才能将访问追踪关闭。
开启版本控制后:
规则配置要求:基于 Atime的生命周期规则中,对于同一条规则,当前版本、非当前版本转换操作的访问频率元素(时间元素 RecentDays、访问次数 AccessCountLessThan)都必须保持相同。
实际沉降表现:非当前版本沉降,从对象成为非当前版本后开始记录访问时间,并依据此沉降。
MAZ 存储桶不支持开启访问跟踪,即不支持使用 Atime 生命周期规则。
基于 Atime 的生命周期规则,仅支持前缀筛选(Prefix、PrefixNotEquals),不支持标签过滤筛选、不支持使用对象大小参数筛选。

开启访问追踪

说明:
开启访问跟踪后会产生 Atime 监控管理费,但 COS 暂不收取该费用。
配置基于 Atime 的生命周期规则前,需要先为存储桶开启访问追踪。访问日志分析和访问次数统计,和开启访问追踪的时间有关。访问追踪支持关闭,但关闭访问追踪前,需要将所有基于 Atime 的规则都删除。可通过控制台 设置生命周期 开启访问跟踪,或通过 API PUT Bucket Access Monitor 开启访问跟踪。




基于 Atime 的生命周期配置元素

类似基于最后修改时间的生命周期规则,基于 Atime 的生命周期规则支持以下元素。
ID:可自定义的描述规则的内容。
Status:可选择规则启用 Enabled 或禁用 Disabled 的状态。
Filter:用于指定需要操作的对象的筛选条件。
操作:需要对符合以上描述的对象执行的操作。
访问频率:包含 RecentDays 和 AccessCountLessThan 参数。表示最近 N 天之内访问次数小于 M 次,则执行生命周期规则。

配置元素描述

Filter 元素

支持基于前缀、排除前缀,对规则生效的对象进行筛选。但不支持标签筛选、对象大小筛选。

操作元素

仅支持执行转换操作(Transition),且仅支持沉降到低频存储类型。
<Transition>
<StorageClass>STANDARD_IA</StorageClass>
<AccessFrequency>
<AccessCountLessThan></AccessCountLessThan>
<RecentDays></RecentDays>
</AccessFrequency>
</Transition>
如果存储桶开启了版本控制,必须同时配置一条针对历史版本对象的转换操作(NoncurrentVersionTransition),且二者的转换天数、访问次数条件必须相同。
<NoncurrentVersionTransition>
<StorageClass>STANDARD_IA</StorageClass>
<AccessFrequency>
<AccessCountLessThan></AccessCountLessThan>
<RecentDays></RecentDays>
</AccessFrequency>
</NoncurrentVersionTransition>
基于 Atime 的生命周期规则,不支持在同一条规则中配置过期删除、清理未完成的分块、清理删除标记等操作。

访问频率元素

访问频率元素(AccessFrequency)中包含时间元素(RecentDays)和访问次数(AccessCountLessThan)元素,表示如果最近 N 天之内访问次数小于 M 次,则执行生命周期规则。RecentDays 最大支持3650天,AccessCountLessThan 的默认值为 1。
<Transition>
<StorageClass>STANDARD_IA</StorageClass>
<AccessFrequency>
<AccessCountLessThan></AccessCountLessThan>
<RecentDays></RecentDays>
</AccessFrequency>
</Transition>

使用说明

使用对象存储控制台

您可以使用对象存储控制台配置生命周期,详情请参见 设置生命周期 控制台指南文档。

使用 REST API

您可以直接使用 REST API 配置和管理存储桶访问跟踪和生命周期规则,详情请参见以下 API 文档: