【问题标题】:Boto S3 Lifecycle expirationBoto S3 生命周期到期
【发布时间】:2014-06-25 10:42:40
【问题描述】:

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

我的密钥是基于日期的,如下所示:program1_2014_06_24

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

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

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

对不起,我在生命周期中找到的文档不是很好。

【问题讨论】:

  • 你试过了吗?效果和你想的一样吗?

标签: python amazon-s3 lifecycle boto


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2023-01-02
    • 2021-06-29
    • 2014-07-18
    • 1970-01-01
    • 1970-01-01
    • 2019-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多