摘要:生命周期规则怎么设置、转低频/归档后的取回与不足规定时长费用、误删怎么防、怎么先小范围试。依据阿里云 OSS、腾讯云 COS 公开文档;不编单价,费用规则以官方页为准并注明查询日期。affiliate_later。
依据:阿里云 OSS《生命周期概述》《生命周期规则费用说明》《不足规定时长如何计费》《如何避免不足规定时长容量费用》;腾讯云 COS《生命周期概述》。查询日期:2026-11-03(北京时间)。只放官网普通链接(
affiliate_later)。不写具体单价;菜单名与默认值以控制台为准。
本站已有 用对象存储做整站备份:同步工具、生命周期与恢复演练(rclone 同步视角)和 对象存储做图床(防盗链)。本文不重复「怎么把备份推上桶」,只收窄到生命周期规则本身:怎么设、转低频后费用从哪来、误删与账单突增怎么先挡一层。
一、生命周期规则在干什么
阿里云帮助中心把一条规则拆成三块:控制对象(前缀 / 标签 / 文件大小)、执行动作(转低频 / 归档 / 冷归档,或过期删除,或清理未合并分片)、触发策略(按最后修改时间,或开启访问跟踪后按最后访问时间)。规则创建后约 24 小时内加载;加载完成后按固定周期扫描执行(文档写通常为次日 UTC 0 点,即北京时间 8 点后)。

腾讯云 COS 文档同样支持按最后修改时间、最后访问时间做转换或删除;单桶生命周期规则数量有上限(文档写每个存储桶最多 1000 条,以当页为准)。

动手前先写清三句话,再进控制台:
- 哪些前缀能动(例如
logs/、backup/old/),整桶通配最后再谈。 - 是转低频还是直接删除;删除优先于转换,同一对象命中多条规则时,阿里云文档写明优先级为:删除 > 深度冷归档 > 冷归档 > 归档 > 低频 > 标准。
- 天数是否盖过最低存储时长(见第三节),避免「刚转完又删」补差价。
二、怎么设置:先小范围试
阿里云「应用于生产环境」一节给的顺序可以直接照做:
- 先测试,后部署:在测试 Bucket 建同样前缀规则,看对象存储类型是否按预期变化。
- 删除规则前缀写死:
logs/2024/这种可回收目录可以短;uploads/、数据库 dump 根目录不要一上来整桶过期删除。 - 关键数据开版本控制:当前版本被生命周期删掉时,还有机会从历史版本捞;清理历史版本要另配规则,别和「删当前版本」搅在一条里赶时间。
- 阶梯转换对齐最低时长:文档给的错误示例是标准 10 天 → 低频 5 天 → 归档 5 天(总存储偏短,易触发归档不足规定时长费用);正确思路示例是标准 30 天 → 低频 90 天 → 再归档,让每一段盖过该类型最低要求。

小范围试跑步骤(控制台口径,名称以你账号界面为准):
- 新建测试桶或测试前缀,上传几个小文件并记下 Object 名。
- 配一条「最后修改超过 N 天转低频」;N 可先设很小以便验证,验证完立刻改回生产天数或删规则。
- 等到规则扫描窗口后,在对象详情里看存储类型是否变为低频 / 归档。
- 再人为 Get 一次,看账单里是否出现取回类计费项(见下节);确认理解后再把规则扩到生产前缀。
- 生产规则生效后,把规则 JSON / 截图存进运维文档,改规则走评审。
与整站备份搭配时,备份桶建议私有,生命周期只清理「过期 dump 前缀」,不要和公共读图床混桶。推备份流程见对象存储整站备份文。
三、费用从哪突增(不写单价)
配置生命周期规则本身,阿里云文档写明不收费。钱出在规则执行与执行之后的状态变化。查询日公开页归纳如下(单价请到各云定价页查看,本文不抄数字):
1)请求费用
转换存储类型、删除 Object、清理分片时,系统会发起 Put 类请求并按次数计费。海量小文件桶上,这一项可能很显眼。

2)不足规定时长容量费用
低频、归档、冷归档、深度冷归档都有最低存储时长。阿里云《如何避免不足规定时长容量费用》表(查询日):
| 存储类型 | 最低存储时长(天) | 时长起算(摘要) |
|---|---|---|
| 标准 | 无 | 不涉及 |
| 低频访问 | 30 | 以 Object 的 LastModified 起算 |
| 归档 | 60 | 以 LastModified 起算 |
| 冷归档 / 深度冷归档 | 180 | 以转为该类型的时间起算 |
未满时长就再次转换或删除,会补收「不足规定时长」容量费用。文档示例:标准存 10 天转低频,低频再存 20 天转归档,归档只存 5 天就删除,会在已发生的各段容量费之外,再补归档不足规定时长费用。

3)数据取回费用
生命周期规则执行本身不产生取回费;以后有人读这些已经降冷的文件才会:
- 直接读低频:按取回量计费;
- 归档直读 / 解冻归档:按直读或解冻规则计费;
- 冷归档、深度冷归档解冻:还涉及取回优先级,优先级越高通常越贵(以定价页为准)。
图床、日志分析、备份恢复演练若频繁读冷数据,账单会像「存储变便宜了、流量和取回却抬上去」。异常账单排查可对照云账单突增排查。
四、误删怎么防
| 风险 | 防护 |
|---|---|
| 前缀写错,删到业务目录 | 规则只绑测试前缀;生产删除天数远大于转换天数 |
| 多条规则同时命中,删除优先 | 同一前缀不要同时配「短天数删除」和「转低频」 |
| 未开版本控制,删了回不来 | 关键桶开版本控制;删历史版本单独规则、单独评审 |
| 保留策略(ObjectWorm)期内 | 阿里云文档:保留期内对象不会被生命周期 Expiration 删掉,但转换仍可能发生 |
| 从来没做过恢复演练 | 每月从备份前缀拉一份到测试机解压,见整站备份文 |
五、上线前核对清单
- 规则作用前缀 / 标签是否白名单?有没有误伤
uploads/、证书、主库 dump? - 转换天数是否覆盖低频 30 天、归档 60 天、冷归档 180 天等最低要求?
- 是否开了版本控制?清理历史版本的规则是否单独、更长?
- 测试桶是否已验证存储类型变化与取回计费项?
- 账单告警阈值是否覆盖「取回容量」「Put 请求」异常?(阈值数字按你账号用量自定,本文不编。)
- 图床桶与备份桶是否隔离?公共读不要和生命周期删除混用。
风险提示
云厂商计费项、最低时长与控制台文案会更新;上线前以帮助中心与定价页当日文本为准。错误的过期删除可能导致数据不可恢复;重要数据先有版本控制与异地备份,再上删除类规则。