生命周期规则是什么
生命周期规则按前缀或标签自动处理对象:到期转成更便宜的存储类型、到期直接删除、清理未完成分片上传产生的碎片。它把“数据会一直留着”改成“按时间自动流转”,是对象存储成本治理和合规留存的基础工具。
基本信息
| 规则维度 | 前缀匹配、标签匹配,或两者组合 |
|---|---|
| 触发依据 | 按对象的最后修改时间或最后访问时间计算 |
| 动作类型 | 转低频或归档、过期删除、清理碎片、处理历史版本 |
| 执行方式 | 由平台后台异步执行,不保证在到期时刻立即完成 |
| 生效范围 | 规则作用于单个桶,多个桶需分别配置 |
| 计费影响 | 转低频与归档后按对应档位计价,取回时可能产生额外费用 |
常见规则组合
- 日志清理:写入 7 天后转低频,30 天后删除
- 备份归档:当天转低频,90 天后转归档,一年后删除
- 前端资源渐进式清理:旧构建产物保留 30 天用于回滚,之后自动删除
- 碎片治理:清理长期未完成的分片上传,回收隐性占用的容量
- 版本控制桶:对历史版本单独设置保留与过期策略,避免无限累积
配置前先看清现状
配置前先看清现状
ossutil ls oss://my-bucket/ --all-versions | head # 观察是否存在大量历史版本
ossutil du oss://my-bucket/ # 统计桶内容量分布
ossutil ls oss://my-bucket/ --limited-num 100 # 抽样查看对象与前缀结构
# 先在测试桶或小前缀上验证规则匹配范围,再扩大到全桶
# 规则执行是异步的:配置后按天观察对象数量与存储类型分布低频与归档的取舍
| 存储类型 | 适用数据 | 注意点 |
|---|---|---|
| 标准 | 频繁访问的热数据 | 单价最高,但无取回额外开销 |
| 低频 | 访问不频繁但有快速取回需求 | 通常有最小存储期限,未满期删除仍按下限计费 |
| 归档 | 长期留存、极少读取 | 取回需要解冻并等待,且产生取回费用 |
低频与归档类存储有最小存储期限:未满期删除仍按下限计费,把过期天数设得过短并不会省钱。设计规则时把下限余量算进去,并确认取回延迟是否满足业务的读取时限。
规则基于对象的修改时间或访问时间计算:先在小前缀上验证再全桶执行。前缀写错会把在线数据转成归档甚至删除,而生命周期动作通常不提供撤销。