【问题标题】:Can't delete a Non-empty S3 bucket and Log group on deletion of CFN stack删除 CFN 堆栈时无法删除非空 S3 存储桶和日志组
【发布时间】:2019-04-30 03:55:41
【问题描述】:

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

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

【问题讨论】:

    标签: amazon-web-services amazon-cloudformation


    【解决方案1】:

    CloudFormation 和 API 都无法删除非空 S3 存储桶。

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

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

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

    【讨论】:

      猜你喜欢
      • 2017-06-08
      • 2014-11-03
      • 2012-05-16
      • 2017-11-16
      • 1970-01-01
      • 2023-03-24
      • 1970-01-01
      • 2018-07-20
      • 1970-01-01
      相关资源
      最近更新 更多