AWS CloudFormation 堆栈删除失败,资源 ASGInstanceRole12345678 处于 DELETE_FAILED 状态。要解决此问题以成功删除堆栈,应采取什么适当措施?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 更改 CloudFormation 模板,使 ASGInstanceRole12345678 被保留,然后在堆栈操作完成后手动删除该资源。.
为什么这是答案
当 CloudFormation 堆栈删除失败且特定资源(如 ASGInstanceRole12345678)处于 DELETEFAILED 状态时,通常表示该资源无法被 CloudFormation 删除,可能是因为它有外部依赖、被其他服务锁定或存在权限问题。最稳妥且推荐的解决方案是修改 CloudFormation 模板,将该资源标记为保留(DeletionPolicy: Retain),这样在堆栈删除时,CloudFormation 会跳过该资源的删除操作,允许堆栈删除成功。之后,您可以在堆栈删除完成后手动检查并删除该资源。 提交 AWS Support 工单通常用于报告服务故障,而非解决单个资源删除失败的问题。在 CloudFormation 模板中添加 DependsOn 属性在删除时通常不起作用,DependsOn 主要用于控制创建和更新顺序。使用 force 参数调用 CloudFormation 并非标准操作,AWS CloudFormation 没有直接提供一个通用的 force 删除参数来绕过删除失败。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡