当我删除cloudformation堆栈时,它不会同时删除非空的s3存储桶和非空的日志组。
有人知道为什么会这样吗?以及如何覆盖删除它?
答案 0 :(得分:1)
通过CloudFormation或API都无法删除非空的S3存储桶。
为避免在删除包含非空存储桶的堆栈时出现CloudFormation错误,可以将DeletionPolicy
设置为Retain
。
如果您实际上想在删除存储桶之前将其清空,则可以使用Custom Resource来实现。基本上,您将在删除事件期间将一个Lambda函数清空您的存储桶(您的自定义资源将引用您的存储桶Ref
,以便其正常工作。
可以删除非空的CloudWatch日志组。您应该不会看到任何错误。