生命周期规则是什么
生命周期规则按前缀或标签匹配对象,到了指定天数自动执行存储类型转换或过期删除,形成「热→低频→归档→删除」的流水线。它是对象存储降本与合规留存的主力工具:配置一次,之后由平台按天执行,不用再人工清理。计算基准是对象的最后修改时间,而不是创建时间。
基本信息
| 规则要素 | 前缀或标签匹配、转换天数、删除天数、是否生成删除标记 |
|---|---|
| 计算基准 | 距对象最后修改时间(lastModified)计算 |
| 典型策略 | 日志 30 天转低频、180 天转归档、365 天删除 |
| 版本控制下 | 删除产生删除标记,历史版本可继续保留与单独清理 |
| 生效节奏 | 按天扫描,规则不是实时执行,通常有数小时延迟 |
典型使用场景
- 日志留存:按等保或内控要求设 180 天保留,到期自动删除
- 备份数据:30 天后转归档,三年后清理,压降长期成本
- 临时文件清理:上传目录下的临时对象 7 天自动过期
- 分桶策略:不同业务用不同前缀,各自配置独立的转换与过期天数
- 版本治理:开启版本控制后单独清理历史版本,避免存储量失控
生命周期策略示意
生命周期策略示意
前缀 logs/ :30 天 → 低频;180 天 → 归档;365 天 → 删除
前缀 backup/ :90 天 → 归档;1095 天 → 删除 # 三年留存
前缀 tmp/ :7 天 → 删除 # 临时对象直接过期
状态:启用 # 未启用的规则不会生效
生效范围:仅本桶,不影响其他桶与跨区域复制副本配置前的核对项
| 核对项 | 为什么重要 |
|---|---|
| 前缀是否写对 | 写错会导致规则空转,或误删不该删的数据 |
| 是否有版本控制 | 有版本控制时删除只产生删除标记,空间不会立即释放 |
| 最少存储期 | 低频与归档提前删除会被补收剩余天数费用 |
| 是否已有规则 | 多条规则命中同一对象时以更早触发者为准 |
删除类规则上线前务必核对前缀范围与桶名:一条前缀写错可能清掉业务数据,且对象删除通常不可恢复。
规则配置后不会立刻生效,平台按天扫描,通常需要数小时。刚配完发现对象没转档属正常,别急着重配一遍。