【问题标题】:Does using tags for object-level deletion in AWS S3 work?在 AWS S3 中使用标签进行对象级删除是否有效?
【发布时间】:2018-08-09 02:16:19
【问题描述】:

一段时间后,我需要在我的 s3 存储桶中进行对象级别的自动删除,但仅限于某些对象。我想通过一个生命周期规则来实现这一点,该规则自动删除具有某个(标记,值)对的对象。例如,我正在为要删除的对象添加标签对 (AutoDelete, True),并且我有一个生命周期规则,在 1 天后删除此类对象。

我进行了一些实验,看看是否使用这种技术删除了对象,但到目前为止我的对象还没有被删除。 (可能很快就会被删除??)

如果有人对此技术有经验,请告诉我这是否行不通,因为到目前为止我的对象尚未被删除,即使它已过期。

【问题讨论】:

    标签: amazon-web-services amazon-s3


    【解决方案1】:

    是的,您可以使用 S3 对象生命周期规则删除具有给定标签的对象。

    根据我的经验,基于时间的生命周期规则是近似的,因此您可能需要等待更长时间。我还发现复杂的生命周期规则可能很棘手——我的建议是从测试桶中的一个简单测试开始,然后逐步进行。

    AWS 上有 decent documentation here

    【讨论】:

    • 如果我要添加我的删除标签,过期是否会追溯?
    • 您正在设置规则,而不是操作,所以是的:规则是,使满足条件的任何内容过期。如果您的条件是“超过 60 天,带有标签 'deleteme'”,那么 60 天后,条件将被满足。
    • 你能制定一个生命周期规则来删除任何没有特定标签值的东西吗?似乎您只能删除具有特定标记值的内容,但不能相反。
    猜你喜欢
    • 2021-12-30
    • 2020-03-27
    • 1970-01-01
    • 2021-10-19
    • 1970-01-01
    • 2021-10-27
    • 2015-03-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多