Will AWS S3何时删除过期的对象



我有一个AWS S3存储桶,其中1天到期生命周期规则。但是AWS并未自动删除过期的对象。如何让AWS自动删除过期的对象?这些已过期但未经激动的对象还有额外的费用吗?

没有AWS每天一次评估到期规则,并且不会为此收取,如下面的文档中所述。

我们每天评估一次到期规则。在这段时间, 根据其到期日期,任何被发现已过期的对象将 排队以拆除。您不会为任何相关的收费 这些对象在其到期日期内或之后的存储。如果服务器 该S3存储桶已启用了访问记录 删除对象时将生成S3.expire.Object记录。

https://aws.amazon.com/blogs/aws/amazon-s3-object-expiration/

请注意,AWS仅保证您不会为过期的对象收费。 AWS实际上将清洁过期对象时,没有保证。以我的经验,这通常是在过期的一天,但是本周我遇到了生产问题,因为我的lambda之一cho住了我的S3桶中通常有限的对象的数量,通常受到限制,这通常是有限的,由于生命周期政策,我在水桶上设定了。Amazon AWS支持的询问证实了这一点:

感谢您提供的信息,我已经检查了欧盟-West-1地区的生命周期管理,并指出最近要过期的对象数量增加了。 由于生命周期管理器对所有S3存储库都是异步的,因此要过期的对象数量增加可以引入更长的延迟[1]。

因此,当您制定可怕的解决方案时,请注意这一点!

[1] https://docs.aws.amazon.com/amazons3/latest/dev/lifecycle-expire-expire-general-considerations.html

最新更新