开发者学堂课程【管理功能玩转对象存储OSS使用入门:对象 OSS 生命周期(LifeCycle)管理功能】学习笔记,与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/378/detail/4743
对象 OSS 生命周期(LifeCycle)管理功能
内容介绍
一、LifeCycle 操作
二、规则说明
三、特殊说明
一、LifeCycle 操作
LifeCycle 意思是生命周期。作用就很容易理解了,管理 OSS 上数据的存放时间,可以实现定期自动删除数据的功能。例如想要实现,上传到 OSS 的数据,从上传那天起,只保留一个月,一个月后自动删除,就可以用 LifeCycle 来实现。
操作设置:
在 OSS 控制台中左侧有一个 bucket 属性,在内右侧有 LifeCycle 设置,点击添加规则即可设置具体的规则。
点击添加规则后,新建一个规则时的界面中会包含状态,策略,过期规则,如下图:
二、规则说明
1.状态:指定本条规则的状态,分别表示启用该规则和禁用该规则。
2.策略:选择匹配 object 的策略,可以选择直接匹配整个 bucket,也可以按照object 前缀匹配。之后分别介绍这两种策略的不同。
3.过期:设置过期时间,默认单位是天,在 N 天后过期,删除数据。
下面对策略做一个具体的说明:
选择“配置到整个 bucket"就是给整个 bucket 所有的 object,设置过期时间,如下图。通过这样设置后,整个 bucket 中的所有数据过期时间都是30天。
选择“按前缀配置”时,会有前缀的配置项,这个示例是设置img/这个前缀的文件,过期时间是1天。就是 img 文件夹下的文件,就保留1天后自动删除。
三、特殊说明
对于规则匹配的 object,系统会保证在生效日期两日内将数据清除。(例如今天过期了,文件不一定会在今天就删除,会保证在到期后2天内清除)。批量删除的数据将无法恢复,数据非常重要,请谨慎配置生命周期的规则。