您可以基于最后一次修改时间(Last Modified Time)以及最后一次访问时间(Last Access Time)的策略创建生命周期规则,定期将存储空间(Bucket)内的多个文件(Object)转储为指定存储类型,或者将过期的Object和碎片删除,从而节省存储费用。

背景信息

单条生命周期规则可同时包含基于最后一次修改时间以及最后一次访问时间的策略。生命周期规则使用限制如下:
  • 配置数量有限制

    通过控制台最多可配置100条生命周期规则。如果您需要配置更多数量的生命周期规则,请使用SDK或者命令行工具ossutil。

  • 地域有限制

    仅华北1(青岛)、华北5(呼和浩特)、德国(法兰克福)以及澳大利亚(悉尼)地域支持创建基于最后一次访问时间的生命周期规则。

  • 生效时间有延迟

    生命周期规则配置完成24小时内会被加载,加载后的24小时内会被执行,请确认无误后再保存规则。

有关基于最后一次修改时间和最后一次访问时间策略的适用场景及使用规则等信息,请参见生命周期规则介绍

操作步骤

  1. 登录OSS管理控制台
  2. 单击Bucket列表,之后单击目标Bucket名称。
  3. 选择基础设置 > 生命周期,在生命周期区域单击设置
  4. 如果您需要创建基于最后一次访问时间策略的生命周期规则,请在生命周期页面打开启用访问追踪开关。
  5. 单击创建规则,在创建生命周期规则按如下说明配置生命周期规则。
    • 存储空间未开启版本控制
      区域 配置项 说明
      基本设置 状态 设置生命周期规则的状态,可选择启动禁用
      策略 选择生命周期规则作用的Object。选择按前缀匹配时,可以配置多条不同前缀的生命周期规则。选择配置到整个Bucket则仅允许配置一条生命周期规则。
      前缀 输入规则要匹配的Object名称的前缀。例如,您需要匹配名称以img开头的Object,则输入img
      标签 生命周期规则仅针对拥有指定标签Object生效。例如选择了按前缀匹配,设置前缀为img,并设置标签的key为a,value为1。则该规则将匹配所有名称以img开头,标签为a=1的Object。关于对象标签的更多信息请参见对象标签
      文件执行策略设置 文件过期策略 选择Object过期策略,可选择过期天数过期日期不启用。选择不启用时,文件过期策略不生效。
      生命周期管理规则 配置转换Object存储类型或者删除过期Object的规则。

      配置示例一:当您选择了最后一次访问时间策略,然后将过期天数设置为30,并指定数据在超出指定过期天数后将自动转换为低频存储类型(数据被访问后,依旧保留在低频档),则最后访问日期为2021年9月1日的Object会在2021年10月1日被转换为指定的存储类型。

      配置示例二:当您选择了最后一次修改时间策略,然后将过期日期设置为2021年9月24日,并指定在指定日期前的数据自动删除,则最后修改日期在2021年9月24日之前的Object会被自动删除,且删除后不可恢复。

      碎片执行策略设置 碎片过期策略 设置对过期碎片执行的操作。如果选中了标签,则无法配置该选项。您可以选择碎片过期策略的过期天数过期日期,也可以选择不启用碎片过期策略。当选择不启用时,碎片过期策略不生效。
      注意 生命周期规则至少包含文件过期策略或碎片过期策略。
      删除碎片 根据碎片过期策略选择的过期天数或过期日期设定碎片何时过期,碎片过期后会被自动删除,且删除后不可恢复。
    • 存储空间已开启版本控制

      开启版本控制后,基本设置碎片执行策略设置区域涉及的配置项,与未开启版本控制的配置方法相同。以下表格仅介绍与未开启版本控制相比,开启版本控制后配置项存在的差异。

      区域 配置项 说明
      当前版本文件执行策略设置 清理对象删除标记 开启版本控制后,清除策略中增加了清理对象删除标记选项,其他选项与未开启版本控制时相同。

      选择此选项后,如果当前Object仅有一个版本且为删除标记时,则OSS将删除过期Object的删除标记。如果当前Object有多个版本,且Object的最新版本为删除标记时,则OSS将保留该删除标记。关于删除标记详情请参见删除标记

      历史版本文件执行策略设置 文件过期策略 设置历史版本文件的过期策略,可选择过期天数不启用。当选择不启用时,文件过期策略不生效。
      生命周期管理规则 设定一个过期天数N,历史版本的Object会在其被转换为历史版本的N天后过期,并在过期的第二天执行指定操作。例如设置为30,则在2021年9月1日被转为历史版本的Object会在2021年10月1日被转换为指定存储类型或被删除。
      注意 您可以通过Object下一个版本的最后一次修改时间确定Object被转为历史版本的时间。
  6. 单击确定
    生命周期规则保存成功后,您可以在策略列表中查看已设置的生命周期规则。