创建启用版本控制的 S3 存储桶时,如何使用 CloudFormation 启用生命周期选项以在没有剩余“非当前”对象时删除“对象删除标记”。
请参阅使用 ExpiredObjectDeleteMarker 的生命周期配置示例文档中的示例 8 :
<LifecycleConfiguration>
<Rule>
...
<Expiration>
<ExpiredObjectDeleteMarker>true</ExpiredObjectDeleteMarker>
</Expiration>
<NoncurrentVersionExpiration>
<NoncurrentDays>30</NoncurrentDays>
</NoncurrentVersionExpiration>
</Rule>
</LifecycleConfiguration>
Run Code Online (Sandbox Code Playgroud)
通过在操作
ExpiredObjectDeleteMarker中将该元素设置为 trueExpiration,您可以指示 Amazon S3 删除过期的对象删除标记。Amazon S3 将在对象过期后 48 小时内删除过期对象删除标记。
这可以通过 UI 实现,但是我无法通过 CloudFormation 找到此支持的参考:Amazon S3 生命周期规则