gpt4 book ai didi

amazon-s3 - CloudFormation 支持 "Expired Object Delete Marker"

转载 作者:行者123 更新时间:2023-12-03 21:29:31 25 4
gpt4 key购买 nike

在打开版本控制的情况下创建 S3 存储桶时,如何使用 CloudFormation 启用生命周期选项以在没有剩余“非当前”对象时删除“对象删除标记”。

请参阅 Examples of Lifecycle Configuration 中的示例 8使用 ExpiredObjectDeleteMarker 的文档:

<LifecycleConfiguration>
<Rule>
...
<Expiration>
<ExpiredObjectDeleteMarker>true</ExpiredObjectDeleteMarker>
</Expiration>
<NoncurrentVersionExpiration>
<NoncurrentDays>30</NoncurrentDays>
</NoncurrentVersionExpiration>
</Rule>
</LifecycleConfiguration>

By setting the ExpiredObjectDeleteMarker element to true in the Expiration action, you direct Amazon S3 to remove expired object delete markers. Amazon S3 will remove an expired object delete marker no sooner than 48 hours after the object expired.

这可以通过 UI 实现,但是我无法通过 CloudFormation 找到对此支持的引用:Amazon S3 Lifecycle Rule

最佳答案

在撰写本文时,CloudFormation 语法没有该选项。他们没有使用原始的 S3 LifecycleConfiguration,而是出于 CloudFormation 的目的重命名了属性,并忘记了这个特定的属性(以及其他几个属性)。

提出这个问题的更好地方是 CloudFormation forums ,AWS 工作人员实际上可以注意到并通过实现缺失的规则来解决问题。

论坛中询问的另一个缺失规则 (AbortIncompleteMultipartUpload) 的示例:https://forums.aws.amazon.com/thread.jspa?messageID=746212

作为一种解决方法,一种可能的解决方案是使用可通过 Lambda 函数实现的 CloudFormation 自定义资源。该过程描述于 http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-custom-resources-lambda.html

关于amazon-s3 - CloudFormation 支持 "Expired Object Delete Marker",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40179860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com