【问题标题】:Lifecycle Policy Not Deleting Deleted Object Permanently On AWS S3 bucket生命周期策略不会在 AWS S3 存储桶上永久删除已删除的对象
【发布时间】:2020-11-12 19:15:30
【问题描述】:

版本控制不适用于我的情况,因为如果用户想要删除存储中的任何内容,它将被永久删除而不是软删除,但出于备份目的,我必须使用跨区域复制并使用 CRR 我需要启用版本控制。

我试图删除那些将删除标记作为当前版本和非当前版本作为软删除对象的对象。这是我的生命周期规则政策。没有过渡,没有当前版本过期。

仅应用先前版本永久删除,以便将删除标记视为当前版本,将软删除对象视为先前版本并永久删除但我不知道它不起作用...!

I checked on next day the deleted version is still there also I have added multiple version of the same object and that versions are also not deleted.

【问题讨论】:

    标签: amazon-web-services amazon-s3 amazon-ec2 s3-lifecycle-policy


    【解决方案1】:

    如果您刚刚启用它,它可能仍在排队需要删除的对象。

    生命周期策略不会在此标记之后完全删除,实际上操作会排队并稍后处理。

    当一个对象到达其生命周期的尽头时,Amazon S3 会将其排入队列等待移除并异步移除。到期日期与 Amazon S3 删除对象的日期之间可能存在延迟。您无需为与已过期对象关联的存储时间付费。

    有时当您第一次配置时,它可能会稍微延迟(因为它没有排队任何东西),所以我建议您过几天再检查一下,此时该过程现在应该已经发生了。

    Understanding object expiration 文档中提供了更多信息。

    【讨论】:

    • 我在 2 天前应用了它……它只有 2 个删除标记。排队要花那么多时间???
    • 您是否添加了任何特定的前缀?这可能需要几天时间,但我预计不会超过这个时间
    • 不,我已经为整个存储桶应用了规则,而不是前缀/teg。在this doc 的某处我读过类似这样的内容如果有一个或多个对象版本并且删除标记是当前版本,Amazon S3 不会采取任何行动。 这是什么意思?它不会删除已删除的对象,对吗?
    猜你喜欢
    • 2016-04-23
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 2021-08-12
    • 1970-01-01
    • 2020-07-28
    相关资源
    最近更新 更多