Boto S3生命周期到期

时间:2014-06-25 02:34:07

标签: python amazon-s3 lifecycle boto

我有一个带有多个键的S3存储桶。我每天都会添加新密钥。我想过期超过x天的任何密钥(比如10)。

我的密钥是date_based,如下所示:program1_2014_06_24

我创建了一个像这样的生命周期:

life = boto.s3.lifecycle.Lifecycle()
life.add_rule('rule1', status='Enabled', expiration=10)
bucket.configure_lifecycle(life)

这会照顾它吗?那么,如果我今天添加20个密钥,它们会在10天内被删除吗?我明天添加的30个键会在第二天被删除吗?换句话说,我是否需要每天添加新的生命周期规则,或者只需添加一次

很抱歉这个难题,但我在生命周期中发现的文档并不太好。

1 个答案:

答案 0 :(得分:1)

应该照顾它。您显示的代码将为该存储桶设置过期生命周期规则,并且任何早于您指定的过期的对象将排队等待删除。