Hello大家好。 在本课时我们将了解如何使用S3的生命周期配置来管理我们的对象。
回到S3控制台,选择iloveawscn-saa这个存储桶,然后点击上面的“管理”。在这里,我们可以创建生命周期规则,我们点击“创建生命周期规则”。
首先我们创建一个转换S3存储类的规则,生命周期规则名称我们就叫zhuanhuan。然后选择规则应用的范围,在这里可以通过定义的筛选条件限制此规则的范围,筛选条件可以是前缀、对象标签、对象大小或者适合您的使用案例的任何组合来筛选对象,您可以在这里定义您的筛选条件,只将符合条件的对象应用即将定义的转换生命周期规则,可以理解吧?
当然也可以将规则直接应用于存储桶内的所有对象,我选择应用到所有对象。然后会弹出一个提示,点击“我了解。。。”复选框。
然后在往下,我们就可以看到支持的生命周期规则操作:包括在存储类之间移动对象的当前版本,非当前版本;可以将对象的当前版本设为过期,永久删除对象的非当前版本,以及删除过期对象删除标记或未完成的分段上传。
现在,我想要转换对象当前的版本,所以我们选择“在存储类之间移动对象的当前版本”, “创建对象以来的天数”我们输入30,“选择存储类转换”我们选择“标准-IA”。这条规则的意思就是:对象上传到存储桶后,我希望在30天之后,将对象从S3标准存储类迁移到标准IA存储类。比如您觉得您的对象在30天后应该就很少在使用,就可以通过配置这条规则到期后将他转换为标准IA,可以节省存储成本。
这是第一次的转换。
那如果我们要是预计我们的对象在比如90天之后,使用到的可能性非常非常低的话,我们就可以配置在对象存储90天后,将其自动迁移到Glacier对其进行归档,Glacier有最低容量费用,我们在前面的课时讲过,所以这里需要我们了解,然后点击这个“我了解。。”复选框。
好的,这就是我要创建的转换规则。
然后往下,您可以看到对象的当前版本和非当前版本操作,对于当前版本,对象在0天上传后,30天后移动到标准IA,然后在90天后移动到Glacier Flexible retrieval。
好,让我们创建这个规则。
那前面是创建的转换规则,我们接下来创建一个过期操作规则。
我们点击“创建生命周期规则”,然后生命周期规则名称,我们输入guoqi。选择规则范围,选择“应用到存储桶中的所有对象”。
然后这个规则我们要选择“永久删除对象的非当前版本”,然后输入对象变为非当前对象以来的天数,我们输入30天,也就是说这条规则的作用是,30天后,那些非当前版本,以前的版本将会自动被删除。注意右边这里还可以定义要保留的较新版本的数量,是可选的。
还有一个小提示,大家看生命周期规则操作这里是复选框,大家可以在一个规则里面定义多个操作,我这里是为了容易理解分别创建了两个规则各定义了一个操作,大家理解了吧?
好,我们现在创建这个规则。
好的,我们现在创建了两条规则,您可以创建多条规则达到您的目的,创建规则之前您要对这条规则可能对对象产生的影响非常的清楚,我们前面提过,我举个例子:
很多的S3存储类型都有最低存储持续时间费用,比如S3标准IA是30天,那如果你创建的规则是不到30天就将对象从标准IA转换到其他存储类,那肯定会浪费一些费用,所以用生命周期规则,达到成本优化的目的,前提是要了解这些知识点,否则转换来转换去有可能产生费用比一直放在S3标准里还要多。这部分大家要注意。
一旦创建了规则,这些规则都会被启用,选择规则后,可以禁用规则,或者删除规则。
我们目前不需要转换或者删除对象,所以我现在将这两个规则禁用。