游乐游手机版
首页/AI热点日报/热点详情

火山引擎对象存储过期文件自动删除设置方法

类型:热点整理2026-08-11
TOS 的生命周期规则需要在控制台中完成配置:先明确前缀路径,再设置过期天数,且过期时间是基于 Last-Modified 计算的;同时支持按对象标签筛选、排除指定路径,并可执行分阶段清理,例如 7 天转为 IA、83 天后自动删除。规则正式启用前,必须先进行预览校验;一旦启用,便无法直接禁用。在火

TOS 的生命周期规则需要在控制台中完成配置:先明确前缀路径,再设置过期天数,且过期时间是基于 Last-Modified 计算的;同时支持按对象标签筛选、排除指定路径,并可执行分阶段清理,例如 7 天转为 IA、83 天后自动删除。规则正式启用前,必须先进行预览校验;一旦启用,便无法直接禁用。

在火山引擎对象存储(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 等需要保留的目录或文件名模式。该功能可有效避免生命周期规则误删生产环境中的关键文件。

方法三:分阶段清理(推荐用于归档型数据)

  1. 第一步:对象创建满 7 天后转为低频存储(IA)
  2. 第二步:转为 IA 后再满 83 天(合计 90 天)执行自动删除

这种两段式生命周期配置可以在前期降低存储成本,同时保留一定缓冲期——如果业务方临时需要回溯近期数据,仍可从 IA 存储层快速恢复;而如果直接设置为 90 天后删除,则删除后通常无法恢复。

验证与启用规则

点击「预览匹配对象」,系统会模拟当前生命周期规则下即将被删除的前 100 个对象列表。务必人工核对路径、标签以及 Last-Modified 时间是否符合预期,确保删除范围准确无误。

确认无误后点击「启用」。规则生效通常存在最多 24 小时延迟,在此期间新上传对象也会纳入生命周期计算,但已存在对象的过期时间点不会 retroactively 被提前修改。

【启用后不可禁用,仅可删除或修改】 修改规则通常等同于删除旧规则并新建规则,原规则下已进入等待删除队列的对象不会自动继承新规则逻辑,因此可能造成清理策略中断或过期文件清理断层。

来源:https://www.php.cn/faq/2945413.html?uid=1431639

相关热点

继续查看同栏目近期热点。

延伸阅读

补充最近整理过的热点入口。