searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

对象存储生命周期使用

2023-06-29 03:07:31
34
0

本文主要记录一下生命周期规则的配置方法和不同规则的测试过程。

1. 生命周期规则说明

  • ID:描述规则,自定义,长度不大于255,非必须
  • Days :从创建开始保留天数,一条Rule中Days与Date不能同时设置
  • Date:生命周期执行时间>date则删除文件(必须兼容ISO8601格式,而且必须是UTC午夜0点。)
  • Status:是否启用当前Rule
  • Expiration:过期删除,可设置Days/Date
  • ExpiredObjectDeleteMarker:当文件的唯一版本为delete_marker,删除该delete_marker
  • NoncurrentVersionExpiration:设置文件的非当前版本保留时间,需要启用多版本控制
  • Filter:设置过滤,可设置过滤规则为And,Prefix,Tag。
    • Prefix:对象前缀,匹配与配置前缀一致的对象进行生命周期处理
    • Tag: 对象标签,配合对象标签功能使用,匹配与配置标签一致的对象进行生命周期处理
    • 同时使用Prefix和Tag进行匹配时,使用And包含
    • Filter规则存在时,Prefix规则必须设置到Filter内。
    • 同时设置多个Tag时,对象需要拥有规则中所有Tag,满足过期删除条件

2. 测试验证

 规则类型较多,本文以开启多版本后,非当前版本对象的过期删除过程验证,对应配置id:rm nocurrent version

  • 开启桶的多版本功

  • 上传文件FILE到桶,列举data_pool

         

  • 再次上传文件FILE到桶,列出data_pool

       

  • 规则设定时间到达时,列出data_pool,第一次上传的记录被删除

       

配置规则是历史版本过期删除,第二次上传文件FILE成为当前版本,第一次上传变成历史版本,按照生命周期设定的历史版本过期删除规则自动删除。

0条评论
0 / 1000
l****n
2文章数
1粉丝数
l****n
2 文章 | 1 粉丝