对象存储

  • 对象存储 > 使用指南 > 开发指南 > 管理存储空间 > 生命周期管理

    生命周期管理

    最近更新时间:2021-08-31 14:12:57

    您可以通过七牛开发者平台实现存储空间内所有对象或特定前缀(可以配置一个或者多个规则)的生命周期管理,设置生命周期规则进行转低频存储,转归档存储或删除文件操作。

    应用场景

    • 可适用于以下典型场景:
      • 针对访问周期变化的文件:一段时间内经常访问,但是超过一定时间后便很少或可能不再访问了。这些文档需要在一定时间后从标准存储转化为低频访问存储,归档存储或者删除。
      • 针对定期保留的日志文件:周期性上传的日志文件,可能只需要保留一个星期或一个月。这些文件需要到期后删除。
      • 一次性或定期删除空间中的大量文件:在空间中配置一条生命周期管理规则,设置定时删除所有或某类型文件,避免大量删除操作。
      • 为了存档目的而上传的数据,诸如数字媒体存档、金融和医疗记录、原始基因组序列数据、长期数据库备份以及为符合监管要求而必须保留的数据。
    • 对于上述场景中的对象,您可以定义用于识别这些对象的生命周期管理规则,通过这些规则实现对象的生命周期管理。

    具体说明

    生命周期规则通常包含两个关键要素:

    • 策略:生命周期规则匹配的对象。
      • 按前缀配置:指定对象名前缀来匹配受约束的对象,则匹配该前缀的对象将受规则影响。
      • 配置到整个空间:指定将生命周期管理规则配置到整个空间,则空间内所有对象都将受规则影响。
    • 时间:设置对象的转换类别及转换时间。
      您可以指定在对象最后一次更新后多少天,受规则影响的对象将转换为低频访问存储、归档存储或者过期并自动被删除。
      • 转低频存储: 可以设置存储对象 x(建议 x≥60)天后,自动转换成低频存储类型。
      • 转归档存储: 可以设置存储对象 x(建议 x≥90)天后,自动转换成归档存储类型。
      • 删除文件: 可以设置存储对象在 x(建议 x≥180)天后被删除。
    • 时间设置有如下约束限制:
      • 设置的时间为整天数
      • 仅设置一种转换:最少设置 1 天。
    • 设置多种转换:
      • 天数设置必须满足条件:转低频存储 < 转归档存储 < 删除文件。
      • 低频访问存储的最低存储时间为 30 天,归档存储的最低存储时间为 60 天。若对象在生命周期管理规则作用下,存储时间少于最低存储时间,需要补足剩余天数的存储费用,请您根据业务情况合理设置时间。
    • 使用说明:生命周期规则仅对规则创建后新创建的对象生效,不会处理规则创建前就已经存在的对象。转低频存储、转归档存储和删除文件操作的开始时间是如何计算的呢?七牛将对象上传时间与设置天数相加,得到的时间入到后一天的午夜(CST: 中国标准时间),从而得到对象操作开始时间。例如对象在 2015年1月1日上午10:00 CST 上传,设置在 3 天后被删除,那么会在 2015年1月5日00:00 CST 之后当天内删除文件。

    操作方式

    Kodo 支持通过控制台方式设置生命周期管理,或通过 API 进行生命周期相关操作。

    支持的操作方式 参考文档
    控制台 设置生命周期
    API lifecycle 修改文件生命周期
    deleteAfterDays 修改文件过期删除时间
    以上内容是否对您有帮助?
  • Qvm free helper
    Close