tos生命周期规则须通过控制台配置,明确前缀路径、设置过期天数(按last-modified时间计算),支持标签过滤、排除路径及分阶段清理(如7天转ia+83天删除),启用前需预览验证,启用后不可禁用。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

火山引擎对象存储(TOS)中需通过生命周期规则实现过期文件自动删除,不能依赖客户端定时脚本或手动清理,否则极易遗漏、误删或违反合规审计要求。
创建生命周期规则
登录火山引擎控制台 → 进入对象存储 TOS 服务 → 选择目标 Bucket → 在左侧菜单点击「生命周期」→ 点击「创建规则」。
规则名称建议包含业务含义和生效时间,例如「log_auto_expire_30d」,避免使用「rule1」「test」等模糊命名,后续排查策略失效时无法快速定位。
在「作用范围」中,必须明确填写前缀路径(Prefix),如 【logs/】 或 【backup/app_v2/】。不填前缀等于对整个 Bucket 生效,可能误删核心配置文件或元数据对象。
在「过期操作」中,勾选「过期后删除」,并设置「对象创建后 N 天过期」,输入具体天数(如 30、90、180)。注意:该天数从对象 Last-Modified 时间起算,不是上传时间戳,若对象被覆盖更新,计时器会重置。
配置多条件组合策略
方法一:按标签过滤 + 时间淘汰
在「作用范围」下选择「按对象标签匹配」,添加键值对如 env=dev 和 type=temp。只有同时满足全部标签的对象才进入生命周期评估。
方法二:排除关键路径
在「作用范围」中启用「排除路径」,填写如 config/、metadata/、.keep 等保留目录或文件名模式。该功能可防止规则误触生产必需文件。
方法三:分阶段清理(推荐用于归档类数据)
- 第一步:对象创建满 7 天后转为低频存储(IA)
- 第二步:转 IA 后再满 83 天(合计 90 天)执行删除
这种两段式配置能降低首月存储成本,同时保留缓冲期——若业务方临时需要回溯近期数据,仍可从 IA 层快速恢复,而直接设为 90 天删除则不可逆。
验证与启用规则
点击「预览匹配对象」,系统将模拟当前规则下即将被删除的前 100 个对象列表。务必人工核对路径、标签、Last-Modified 时间是否符合预期。
确认无误后点击「启用」。规则生效有最多 24 小时延迟,期间新上传对象即纳入计算,但已存在对象的过期时间点不会 retroactively 提前。
【启用后不可禁用,仅可删除或修改】 修改规则等同于删除旧规则+新建规则,原规则下已排队等待删除的对象不会继承新规则逻辑,可能造成清理断层。











