Q70 — AWS DVA-C02 第1章
第 70/100 题 | ← 返回第1章
开发人乡在 AWSCloudFormation 色署笔程中收到以药错右消息:DELETE_FAILED (删除以药护源卖败:[ASGInstanceRole12345678].)开发人乡应该采取什么措施来解相散错右?
- A. 联系 AWS 支持,报告 Auto Scaling Groups (ASG) 服务的问题。
- B. 在 CloudFormation模板中为 ASGInstanceRole12345678 资源添加 DependsOn 属性。然后删除堆栈。
- C. 修改CloudFormation 模板以保留 ASGInstanceRole12345678 资源。然后在部署后手动删除该资源。 ✓
- D. 在调用CloudFormation 时添加一个 force 参数,并指定 ASGInstanceRole12345678 的 role-arn。
正确答案: C. 修改CloudFormation 模板以保留 ASGInstanceRole12345678 资源。然后在部署后手动删除该资源。
解析
选项 A:联系 AWS 支持通常在其他解决方法无效时作为最后的手段。在这种情况下,开发人员可以尝试其他步骤解决问题。选项 B:添加 DependsOn 属性是为了确保某些资源在其他资源之前创建或删除,但对于解决删除失败的问题并没有直接的帮助。删除失败通常与资源的状态或依赖关系有关,但这种方法可能不会解决实际问题。选项 C:修改CloudFormation 模板以保留 ASGInstanceRole12345678 资源,然后在部署后手动删除资源是一种有效的方法。这种方式允许 CloudFormation 完成其他资源的删除,而不会因为无法删除特定资源而中断整个堆栈删除过程。然后可以手动删除那些难以自动删除的资源。选项 D:CloudFormation本身并不支持一个强制删除的参数。如果资源无法自动删除,通常需要手动干预。因此,选项 C 是解决删除失败错误的最佳方法,因为它允许 CloudFormation 完成其他资源的删除过程,并且可以手动处理那些无法自动删除的资源。 【灯笼考证提供:swufelp1999】