我有一个带有多个键的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个键会在第二天被删除吗?换句话说,我是否需要每天添加新的生命周期规则,或者只需添加一次
很抱歉这个难题,但我在生命周期中发现的文档并不太好。
答案 0 :(得分:1)
应该照顾它。您显示的代码将为该存储桶设置过期生命周期规则,并且任何早于您指定的过期的对象将排队等待删除。