您可以通过生命周期管理功能,定期转换对象的存储类型,或删除对象和分片,达到节约存储成本的目的。
生命周期功能说明
生命周期管理支持定期转换存储类型、删除对象,支持删除归档、深度冷归档等冷数据,具体的功能说明如下。
转换流程
不同存储类型之间的转换流程如下所示。

对象沉降规则说明如下。
类别 | 说明 |
---|
对象 | 生命对象只支持单向沉降,即从标准存储 > 低频存储 > 智能分层存储 > 归档闪回存储 > 归档存储 > 冷归档存储 > 深度冷归档存储,也支持跨级沉降(例如标准存储> 冷归档存储),但不允许逆向沉降,例如归档闪回存储 > 标准存储。 |
智能分层 | TOS 支持按照生命周期规则,将标准存储或低频存储的文件转换为智能分层。转换规则如下: - 标准存储和低频存储的文件,可以通过生命周期转换为智能分层。
说明 小于 64KiB 的对象不支持通过生命周期转换到智能分层。 - 标准存储对象转换为智能分层存储时,该对象将存储在智能分层存储的高频存储访问层;低频存储对象转换为智能分层存储时,需满足对象上传时间大于30天才会转存,且该对象将存储在智能分层存储的低频存储访问层。
注意 低频存储的对象转换到智能分层低频存储访问层后,智能分层的容量和费用变化可能会有数小时的延迟,但通常不会超过 24 小时。
|
冷归档 | 当前华北2(北京)和华东2(上海)默认支持冷归档存储,华南1(广州)处于邀测状态,如您需要在华南1(广州)使用冷归档存储,请联系客户经理。 |
深度冷归档 | 当前仅华北2(北京)、华东2(上海)、华南1(广州)支持深度冷归档,且都处于邀测状态,如您需要使用该存储类型,请联系客户经理。 |
操作
生命周期管理功能支持为对象的最新版本和历史版本设置删除对象和转换存储类型的规则,不同版本控制状态,删除对象和转换存储类型的具体操作不同。说明如下:
操作 | 未启用版本控制 | 启用版本控制 | 暂停版本控制 |
---|
删除最新版本对象 | 永久删除对象。 | 为最新版本对象添加删除标记,并转为历史版本对象。 | - 如果是 null 版本的对象,则会永久删除该对象。
- 如果不是 null 版本的对象,则会为该对象添加删除标记,并转为历史版本对象。
|
删除历史版本对象 | 不涉及。 | 永久删除历史版本对象。 | 无论是不是 null 版本的对象,都会永久删除历史版本对象。 |
转换最新版本对象的存储类型 | 转换对象的存储类型 | 转换最新版本对象的存储类型。 | 转换最新版本对象的存储类型。 |
转换历史版本对象的存储类型 | 不涉及。 | 转换历史版本对象的存储类型。 | 转换历史版本对象的存储类型。 |
规则生效时间
创建生命周期规则后不会立即对桶内所有对象生效,会存在一定的延迟。即生命周期规则创建后的 24 小时内,TOS 会加载规则。规则加载完成后,TOS 会在 24 小时内开始启动执行。同时存在以下限制:
类别 | 说明 |
---|
一个账号下单个存储桶配置生命周期规则 | 未开启版本控制 | - 华北2(北京)、华南1(广州)、华东2(上海)地域
TOS 支持在 24 小时内执行完成 10 亿次生命周期相关操作(包括存储类型转换、对象过期删除、分片过期删除和对象级生命周期过期删除)。如果生命周期相关操作超过 10 亿次,则执行时间可能超过 24 小时。 - 华北2(北京)、华南1(广州)、华东2(上海)外的其他地域
TOS 支持在 24 小时内执行完成 1 亿次生命周期相关操作(包括存储类型转换、对象过期删除、分片过期删除和对象级生命周期过期删除),如果生命周期相关操作超过 1 亿次,则执行时间可能超过 24 小时。
|
已开启版本控制 | - 华北2(北京)、华南1(广州)、华东2(上海)地域
TOS 支持在 24 小时内执行完成 5 亿次生命周期相关操作(包括存储类型转换、对象过期删除、分片过期删除和对象级生命周期过期删除)。如果生命周期相关操作超过 5 亿次,则执行时间可能超过 24 小时。 - 华北2(北京)、华南1(广州)、华东2(上海)外的其他地域
TOS 支持在 24 小时内执行完成 5 千万次生命周期相关操作(包括存储类型转换、对象过期删除、分片过期删除和对象级生命周期过期删除),如果生命周期相关操作超过 5 千万次,则执行时间可能超过 24 小时。
说明 如果存储桶开启了版本控制,则对对象的每个版本的操作均记为一次生命周期操作。 |
一个账号下多个存储桶配置生命周期规则 | - 华北2(北京)、华南1(广州)、华东2(上海)地域
TOS 支持在 24 小时内对该账号下多个桶执行完成总计 20 亿次生命周期相关操作(包括存储类型转换、对象过期删除、分片过期删除和对象级生命周期过期删除)。如果生命周期相关操作超过 20 亿次,则执行时间可能超过 24 小时。 - 华北2(北京)、华南1(广州)、华东2(上海)外的其他地域
TOS 支持在 24 小时内执行完成 2 亿次生命周期相关操作(包括存储类型转换、对象过期删除、分片过期删除和对象级生命周期过期删除),如果生命周期相关操作超过 2 亿次,则执行时间可能超过 24 小时。
|
修改或删除生命周期规则 | TOS 会在短暂延迟后(一般需要数分钟)停止原规则的执行,建议您不要频繁更新生命周期规则。 |
规则执行优先级
不同的前缀重叠状态,生命周期规则执行的优先级不同,说明如下:
- 未开启前缀重叠
设置生命周期规则时,不同存储类型的转换时间不同。针对同一个对象,不存在过期策略同时生效的情况,因此也无需判断生命周期规则执行优先级。 - 已开启前缀重叠
如果一个对象匹配到多条生命周期规则,则规则过期天数短的优先生效,如果规则过期天数相同,按照较低费用为原则执行生命周期规则,优先级如下:
删除对象 > 转换为深度冷归档 > 转换为冷归档 > 转换为归档 > 转换为归档闪回 > 转换为低频 > 为对象添加删除标记
注意事项
限制性 | 说明 |
---|
数量 | 单个桶的生命周期规则最多不超过 1000 条,并且一个桶中所有生命周期规则的 JSON 描述总大小不能超过 20KB。 |
生效时间 | 执行生命周期规则前,TOS 会获取文件清单,包括前缀和标签,24 小时内只会获取一次文件清单。如果您在获取文件清单后,修改了文件前缀和标签,则需要等待下一个周期内才能生效。 |
默认过期时间 | 创建生命周期规则时,如果您没有修改过期天数,将按照默认过期天数的规则计算。默认过期天数的规则如下所示: - 文件上传 30 天后沉降至低频存储。
- 文件上传 60 天后沉降至智能分层。
- 文件上传 90 天后沉降至归档闪回。
- 文件上传 180 天后沉降至归档存储。
- 文件上传 270 天后沉降至冷归档。
- 文件上传 450天后沉降至深度冷归档。
- 文件上传 630 天后删除。
|
存储类型 | - 单 AZ 存储桶下的文件支持沉降至低频存储、智能分层、归档闪回、归档存储和冷归档存储类型。
- 多 AZ 存储桶下的文件支持沉降至低频存储(多 AZ)、智能分层(多 AZ)、归档闪回(多 AZ)存储类型。关于多 AZ 的详细介绍,请参见多 AZ 冗余。
说明 仅华北2(北京)和华东2(上海)地域支持多 AZ 冗余功能。
|
相关文档