删除CFN堆栈时无法删除非空S3存储桶和日志组

时间:2019-04-29 19:02:23

标签: amazon-web-services amazon-cloudformation

当我删除cloudformation堆栈时,它不会同时删除非空的s3存储桶和非空的日志组。

有人知道为什么会这样吗?以及如何覆盖删除它?

1 个答案:

答案 0 :(得分:1)

通过CloudFormation或API都无法删除非空的S3存储桶。

为避免在删除包含非空存储桶的堆栈时出现CloudFormation错误,可以将DeletionPolicy设置为Retain

如果您实际上想在删除存储桶之前将其清空,则可以使用Custom Resource来实现。基本上,您将在删除事件期间将一个Lambda函数清空您的存储桶(您的自定义资源将引用您的存储桶Ref,以便其正常工作。

可以删除非空的CloudWatch日志组。您应该不会看到任何错误。