您可以通过设置生命周期规则定期将存储空间(Bucket)内的多个文件(Object)转储为低频访问、归档存储或冷归档存储类型,或将过期的Object和碎片删除,从而节省存储费用。

背景信息

配置生命周期规则时,需注意如下事项:

  • 配置数量有限制

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

  • 生效时间有延迟

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

  • 未开启版本控制则Object删除后无法恢复

    如果未开启版本控制的Bucket配置了生命周期规则,且规则指向Object的删除行为,则删除后的Object无法恢复。

    如果已开启版本控制的Bucket配置了生命周期规则,且规则指向当前版本Object的删除行为,则OSS不会直接删除当前版本Object,而是将当前版本Object转为历史版本Object,并添加删除标记。如果生命周期规则指向历史版本Object的删除行为,则直接删除历史版本Object。此外,删除历史版本Object的同时也会对标记为删除标记的Object进行删除。

  • 存储类型转换后不可逆

    通过生命周期规则自动转换Object存储类型的行为不可逆。例如,通过生命周期规则可以将Object从标准存储类型自动转换为低频访问类型,但不能从低频访问类型再自动转为标准类型。有关生命周期规则支持的各存储类型转换规则的说明,请参见通过生命周期规则自动转换Object的存储类型。当Object被转换为低频访问、归档存储和冷归档存储类型后,涉及最小计量空间、最短存储时长、数据取回费用等问题,详情请参见转换存储类型注意事项

有关生命周期的更多信息,请参见生命周期规则介绍

操作步骤

  1. 登录OSS管理控制台
  2. 单击Bucket列表,之后单击目标Bucket名称。
  3. 选择基础设置 > 生命周期,在生命周期区域单击设置
  4. 单击创建规则,在创建生命周期规则按如下说明配置生命周期规则。
    • 存储空间未开启版本控制
      区域 配置项 说明
      基本设置 状态 设置生命周期规则的状态,可选择启动禁用
      策略 选择生命周期规则作用的Object。选择按前缀匹配时,可以配置多条不同前缀的生命周期规则。选择配置到整个Bucket则仅允许配置一条生命周期规则。
      前缀 如果策略选择了按前缀匹配,则需要输入Object名称的前缀。例如,您需要匹配名称以img开头的Object,则输入img
      标签 生命周期规则仅针对拥有指定标签Object生效。例如选择了按前缀匹配,设置前缀为img,并设置标签的key为a,value为1。则该规则将匹配所有名称以img开头,标签为a=1的Object。关于对象标签的更多信息请参见对象标签
      清除策略 文件过期策略 选择Object过期策略,可选择过期天数过期日期不启用。选择不启用时,文件过期策略不生效。
      转换到低频访问型存储 根据文件过期策略选择的过期天数过期日期设定Object何时过期,Object过期后转为低频访问存储类型。
      • 选择过期天数时:指定一个过期天数N,Object会在其最后修改时间的N天后过期,并在过期的第二天转换为低频访问存储类型。例如设置为30,则最后修改日期为2021年1月1日的Object会在2021年2月1日被转换为低频访问存储类型。
      • 选择过期日期时:指定一个过期日期,最后修改时间在该日期之前的Object会全部过期,并转换为低频访问存储类型。例如设置为2021年1月1日,则最后修改日期在2021年1月1日之前的Object会被转换为低频访问存储类型。
      转换到归档型存储 根据文件过期策略选择的过期天数过期日期设定Object何时过期,Object过期后转为归档存储类型。配置方式与转换到低频访问型存储相同。
      转换到冷归档型存储 根据文件过期策略选择的过期天数过期日期设定Object何时过期,Object过期后转为冷归档存储类型。配置方式与转换到低频访问型存储相同。
      删除文件 根据文件过期策略选择的过期天数过期日期设定Object何时过期,Object过期后会被删除。配置方式与转换到低频访问型存储相同。
      清理碎片 碎片过期策略 设置对过期碎片执行的操作。如果选中了标签,则无法配置该选项。您可以选择碎片过期策略的过期天数过期日期,也可以选择不启用碎片过期策略。当选择不启用时,碎片过期策略不生效。
      注意 生命周期规则至少包含文件过期策略或碎片过期策略。
      删除碎片 根据碎片过期策略选择的过期天数或过期日期设定碎片何时过期,碎片过期后会被删除。配置方式与转换到低频访问型存储相同。
    • 存储空间已开启版本控制

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

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

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

      历史版本 文件过期策略 设置历史版本文件的过期策略,可选择过期天数不启用。当选择不启用时,文件过期策略不生效。
      转换到低频访问型存储 设定一个过期天数N,历史版本的Object会在其被转换为历史版本的N天后过期,并在过期的第二天转换为低频访问存储类型。例如设置为30,则在2021年1月1日被转为历史版本的Object会在2021年2月1日被转换为低频访问存储类型。
      注意 您可以通过Object下一个版本的最后修改时间确定Object被转为历史版本的时间。
      转换到归档型存储 设定一个过期天数N,Object会在其被转换为历史版本的N天后过期,并在过期的第二天转换为归档存储类型。配置方式与转换到低频访问型存储相同。
      转换到冷归档型存储 设定一个过期天数N,Object会在其被转换为历史版本的N天后过期,并在过期的第二天转换为冷归档存储类型。配置方式与转换到低频访问型存储相同。
      删除文件 设定一个过期天数N,Object会在其被转换为历史版本的N天后过期,并在过期的第二天被删除。配置方式与转换到低频访问型存储相同。
  5. 单击确定
    生命周期规则保存成功后,您可以在策略列表中查看已设置的生命周期规则。