Q64 — AWS DVA-C02 第1章

第 64/100 题 | ← 返回第1章

交司使用 AWSCloudFormation 模板来戴理其开发、预生产和生产环获中交有应用程序的基础设施。交司商要为了应对不断增长的客户商求进行扩展。开发人乡必场将 Amazon RDS DB 实例类型升级到更大的实例。开发人乡在预生产环获中色署了 CloudFormation 堆栈更新以更改实例大并。开发人乡注意到堆栈处于 UPDATE_ROLLBACK_FAILED 状态。导致散问似的原法是什么?

正确答案: B. 数据库在CloudFormation 堆栈外部被手动删除或修改。

解析

选项 A:如果指定的新实例类型无效,CloudFormation通常会在更新操作期间失败,但这种情况下它通常会报告特定的错误信息,而不是进入UPDATE_ROLLBACK_FAILED 状态。选项 B:当CloudFormation 堆栈的更新操作失败时,如果数据库实例在 CloudFormation 之外被手动删除或修改,可能会导致堆栈处于 UPDATE_ROLLBACK_FAILED 状态。这是因为CloudFormation 在执行更新操作时无法找到或操作这些资源,导致回滚失败。选项 C:语法错误通常会导致堆栈更新失败,并给出明确的错误信息,而不是直接导致 UPDATE_ROLLBACK_FAILED 状态。选项 D:缺少 IAM 权限可能会导致创建新资源失败,但通常会报告权限相关的错误信息,而不是 UPDATE_ROLLBACK_FAILED 状态。因此,选项 B 是最可能的原因,因为CloudFormation 堆栈更新失败并回滚的常见原因是堆栈中的资源在更新过程中被外部手动修改或删除。 【灯笼考证提供:swufelp1999】