一家公司使用 AWS CloudFormation 管理开发、预生产和生产环境的基础设施。为了扩展,开发人员更新了预生产 CloudFormation 堆栈中的 RDS DB 实例类型。部署更新后,堆栈进入 UPDATE_ROLLBACK_FAILED 状态。最可能的原因是什么?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 数据库在 CloudFormation 之外被手动删除或修改。.
为什么这是答案
当 CloudFormation 堆栈进入 UPDATEROLLBACKFAILED 状态时,通常表示 CloudFormation 无法回滚到之前的状态,因为堆栈的实际状态与 CloudFormation 记录的状态不一致。在这种情况下,预生产 RDS 数据库实例在 CloudFormation 之外被手动删除或修改,导致 CloudFormation 在尝试回滚时找不到预期的资源或资源处于意外状态,从而无法完成回滚操作。 其他选项不正确的原因: CloudFormation 模板中的实例类型值无效:这会导致更新失败,但通常会进入 UPDATEFAILED 状态,而不是 UPDATEROLLBACKFAILED。 CloudFormation 模板中存在语法错误:这会在堆栈更新开始之前被 CloudFormation 捕获,导致更新无法启动。 开发人员缺少创建指定类型实例的 IAM 权限:这也会导致更新失败,通常进入 UPDATEFAILED 状态,因为 CloudFormation 无法执行所需的操作。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡