OSS的LifeCycle主要是用来删除一些OSS的过期文件。其可以设置对整个bucket或者bucket下以某种前缀为key的object,并且根据object的Last-Modified以及用户设置的过期时间来决定删除的规则。
而经过LifeCycle功能删除的文件是无法找回的,因此用户在设置LifeCycle的时候需格外谨慎,下面是LifeCycle的设置界面。
注意事项:
1. 配置策略中常用的是对某个前缀的文件做设置,而此处可对bucket下面某个文件夹下的内容进行设置,例如:设置了abc/,就表示对bucket下面的abc文件下的所有object都生效。
2. 配置过程中最关键的一点就是LifeCycle的过期时间设置。过期设置可以通过日期或者天数,如果设置日期就是Last-Modified的时间,在设置的日期之前就会进行删除(LifeCycle的执行时间是在CST的0点);
3. 过期时间设置为天数的话则会比较复杂,例如:文件的Last-Modified是2015-06-24 14:51:17CST,而设置LifeCycle设置的过期时间为1天的时间。根据LifeCycle的规则给的Last-Modified的时间加上1天,即2015-06-25 14:51:17CST。然后取整到下一个UTC时间,即2015-06-26 0:0:0UTC,将其转化为CST时间即是2015-06-26 8:0:0CST。而LifeCycle的执行时间都是CST0点,即文件的删除时间应该是2015-06-27 0:0:0CST。
建议在测试的时候可以先选择bucket下的一个临时文件夹测试下删除规则在应用于正式文件。
©2024 aliyunhn.com. All Rights Reserved 中科九洲科技股份有限公司-阿里云河南授权服务中心 豫B2-20080032-14 统计