过期删除

最近更新时间:2019-01-14 10:10:53

过期删除策略(Lifecycle Policy)


KS3支持在特定时间点或对象最后一次被修改后的一段时间之后将对象自动删除。为实现此目的,用户需要在bucket上创建规则。

创建规则时,用户首先需要选定bucket,在选定bucket之后,可以设置规则是针对整个bucket或者是对特定前缀的对象生效,然后设置日期或者天数,在特定日期或者在object最后修改时间后多少天后进行删除。

创建规则后,用户可以启用或者停用规则。

每个存储空间最多可以创建100条规则。

细节说明

- 前缀规则

KS3判定某一对象是否适用删除规则唯一的标准是bucket或前缀,如果规则设置到整个bucket上,那么该bucket下所有对象都适用于该规则;如果规则设置为前缀,那么该bucket下只有匹配该前缀的Object才适用这个规则。

例如,一个Bucket有如下几个Object:

pics/dog.gif
pics/cat.gif
pics/bird.gif
docs/readme.txt

如果一个规则指定的前缀是pics/,那么该规则就适用于前三个以pics/开头的object;如果前缀是docs/readme.txt,那么这条规则就只对docs/readme.txt起作用。

注意:
1、设置前缀时不要以“/”开始,否则规则不会匹配到任何object
2、任意两个前缀不能有重叠。例如,同一bucket配置了两条规则,一条前缀是pics/,一条前缀是pics/program,那么KS3会返回错误。

- 日期或天数

用户可以指定过期天数或者过期日期,如果指定过期天数,那么从对象最后一次被修改当天算起,指定天数之后,数据自动删除(比如对象最后一次修改时间10.1日,设置过期天数3,那么3天后,也就是5日0时,对象被删除);如果指定过期日期,那么最后一次修改时间在指定日期之前的对象会被删除。

- 规则生效时间

规则配置在一天内生效,比如下午三点启用的规则,将会在第二天0点生效。从删除条件满足,删除行为被触发,KS3需要一段时间才能完成删除操作,这段时间与被删除对象的数量规模有关。

通过控制台设置过期删除

1. 添加规则:空间设置->生命周期,点击添加规则

image.png

2. 设置规则

image.png

其中设置过期天数时,有效天数为正整数;

3. 编辑、删除、停用及启动规则

image.png

金山云,开启您的云计算之旅

立即注册