【问题标题】:AWS CloudFormation is stuck on DELETED_FAILED statusAWS CloudFormation 卡在 DELETED_FAILED 状态
【发布时间】:2018-04-21 17:45:40
【问题描述】:

我有一些处于 DELETED_FAILED 状态的 AWS CloudFormation 堆栈。构建这些 CFT 时出现问题,导致它们最初超时,然后我尝试删除它们。

在就单独的问题联系 AWS 支持时,他们提到有一种方法可以解决这些问题。如何删除处于 DELETED_FAILED 状态的堆栈?

【问题讨论】:

  • 删除它们几次,它们最终会消失。
  • event log 说什么?

标签: amazon-web-services amazon-cloudformation


【解决方案1】:

你检查Delete Stack Fails了吗?

当堆栈处于 DELETE_FAILED 状态时,因为 AWS CloudFormation 无法删除资源,请使用 RetainResources 参数并指定 AWS CloudFormation 无法删除。 AWS CloudFormation 删除堆栈 不删除保留的资源。保留资源很有用 当您无法删除资源时,例如包含 要保留的对象,但仍要删除堆栈。 删除堆栈后,您可以手动删除保留的资源 通过使用他们关联的 AWS 服务。

【讨论】:

    【解决方案2】:

    识别附加到堆栈的资源并从 AWS Web 控制台手动删除它们。 您可以在云形成堆栈详细信息中找到附加到您的堆栈的资源。 然后您应该能够清除处于 DELETE_FAILED 状态的堆栈。

    希望这对你有帮助。

    【讨论】:

    • 如果他们不在那里怎么办?由于Internal Error,有一个 AWS Batch 计算环境导致我的堆栈卡在 DELETE_FAILED 中,但我在 AWS Batch 控制台中看不到该资源。
    【解决方案3】:

    我删除了一个管道堆栈,但无法删除它创建的堆栈,因为 IAM 角色不再存在。东西似乎需要按一定的顺序删除。我重新部署了管道,然后才能够删除堆栈。

    AWS 现在还提供了排除阻止删除的资源的选项。

    【讨论】:

      【解决方案4】:

      我正在使用CDK 并部署了一个堆栈,然后将其销毁。 我遇到了确切的 DELETED_FAILED 状态问题。

      如何解决这个状态?

      在搜索栏中搜索“CloudFormation”。 转到堆栈。

      选择 DELETED_FAILED 堆栈并按下删除按钮。

      如果您使用 cdk

      ,请确保所有资源都已删除
      cdk list
      

      你的堆栈名称

      然后删除这个堆栈

      cdk destroy your_stack_name
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-07-17
        • 2018-08-06
        • 2021-10-03
        • 2021-10-24
        • 2021-06-04
        • 2018-12-21
        • 2022-11-04
        • 2018-10-23
        相关资源
        最近更新 更多