Skip to content
大纲

概述

存放在 FOS 中的文件通常会发生删除等涉及到文件生命周期的操作。一般情况下,文件在新建后的短期内会被频繁读取访问,随着时间的推移,该文件的读取次数将变少,到最后,该文件将会被最终删除。用户如果手工维护数据的生命周期,则费时费力;但如果不去维护,则数据始终存放在标准存储里会产生不菲的费用。因此,FOS 提供生命周期管理功能,以帮助用户自动化地完成数据的生命周期管理,实现数据从创建到删除的自动管理流程,从而节约人力和存储费用。

文件生命周期管理方式

基础生命周期

基础生命周期管理支持如下功能

  • 定时删除不再需要的数据;
  • 清除过期的三步上传数据。

从场景上划分,基础生命周期管理支持数据达到一定寿命后自动删除:如定义所有创建时间超过30天的数据自动删除。

基础生命周期注意事项

  • 每个 Bucket 可以有至多 1000 条规则;
  • FOS 生命周期规则设置后会在一天内生效;
  • 规则生效后,FOS 会对符合条件的 Object 进行相应的处理,但处理需要一定的时间,不一定能马上看到效果。一般情况下,删除的时间为几小时,但若删除数据量较大,则可能会在几天甚至更长的时间完成删除;
  • 规则中计算的时间(即 Object 的“年龄”)以 Object 的创建时间为准,而不是生命周期规则的创建/修改时间;
  • FOS 只保存文件的最后修改时间,即 last-modified 时间;如果您不更新 meta 或者覆盖文件,那么 last-modified 就是创建时间。所以生命周期中的“创建时间”其实是 last-modified 时间。

配置方式

1. 控制台操作

2. 相关API操作