全部产品
云市场

OSS中LifeCycle删除文件的策略

更新时间:2017-06-07 13:26:11


      OSS的LifeCycle主要是用来删除一些OSS的过期文件。其可以设置对整个bucket或者bucket下以某种前缀为key的object,并且根据object的Last-Modified以及用户设置的过期时间来决定删除的规则。

      而经过LifeCycle功能删除的文件是无法找回的,因此用户在设置LifeCycle的时候需格外谨慎,下面是LifeCycle的设置界面。

1.JPG

       注意事项:

       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下的一个临时文件夹测试下删除规则在应用于正式文件。


相关的视频教程请您参考【对象OSS生命周期(LifeCycle)管理功能


如果问题还未能解决,请联系售后技术支持