最近更新时间:2024.01.15 15:20:46
首次发布时间:2023.11.17 10:55:32
您可以通过生命周期管理功能,定期转换对象的存储类型,或删除对象和分片,达到节约存储成本的目的。
生命周期管理可适用于以下典型场景:
对于上述场景中的对象,您可以定义用于识别这些对象的生命周期管理规则,通过这些规则实现对象的生命周期管理。
生命周期管理支持定期转换存储类型、删除对象,具体的功能说明如下。
不同存储类型之间的转换流程如下所示。
对象沉降规则说明如下。
类别 | 说明 |
---|---|
对象 | 生命对象只支持单向沉降,即从标准存储 > 低频存储 > 智能分层存储 > 归档闪回存储 > 归档存储 > 冷归档存储 > 深度冷归档存储,也支持跨级沉降(例如标准存储> 冷归档存储),但不允许逆向沉降,例如归档闪回存储 > 标准存储。 |
智能分层 | TOS 支持按照生命周期规则,将标准存储或低频存储的文件转换为智能分层。转换规则如下:
|
冷归档 | 当前仅华北2(北京)和华东2(上海)支持冷归档存储类型。 |
深度冷归档 | 深度冷归档目前处于邀测状态,如您需要使用该存储类型,请联系客户经理。 |
生命周期管理功能支持为对象的最新版本和历史版本设置删除对象和转换存储类型的规则,不同版本控制状态,删除对象和转换存储类型的具体操作不同。说明如下:
操作 | 未启用版本控制 | 启用版本控制 | 暂停版本控制 |
---|---|---|---|
删除最新版本对象 | 永久删除对象。 | 为最新版本对象添加删除标记,并转为历史版本对象。 |
|
删除历史版本对象 | 不涉及。 | 永久删除历史版本对象。 | 无论是不是 null 版本的对象,都会永久删除历史版本对象。 |
转换最新版本对象的存储类型 | 转换对象的存储类型 | 转换最新版本对象的存储类型。 | 转换最新版本对象的存储类型。 |
转换历史版本对象的存储类型 | 不涉及。 | 转换历史版本对象的存储类型。 | 转换历史版本对象的存储类型。 |
创建生命周期规则后不会立即对桶内所有对象生效,会存在一定的延迟。即生命周期规则创建后的 24 小时内,TOS 会加载规则。规则加载完成后,TOS 会在 24 小时内开始启动执行。同时存在以下限制:
说明
如果存储桶开启了版本控制,则对对象的每个版本的操作均记为一次生命周期操作。
不同的前缀重叠状态,生命周期规则执行的优先级不同,说明如下:
限制性 | 说明 |
---|---|
数量 | 单个桶的生命周期规则最多不超过 1000 条,并且一个桶中所有生命周期规则的 JSON 描述总大小不能超过 20KB。 |
生效时间 | 执行生命周期规则前,TOS 会获取文件清单,包括前缀和标签,24 小时内只会获取一次文件清单。如果您在获取文件清单后,修改了文件前缀和标签,则需要等待下一个周期内才能生效。 |
默认过期时间 | 创建生命周期规则时,如果您没有修改过期天数,将按照默认过期天数的规则计算。默认过期天数的规则如下所示:
|
时间间隔 | 设置多条过期策略时,每两条过期策略的时间间隔需要大于等于各个存储类型的最小存储时长,否则会收取提前删除费用。最小存储时长如下所示:
|
存储类型 |
|