Q29 — AWS SOA-C02 第1章

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

某公司通过从 AWS CloudFormation 模板启动新的 Amazon EC2 实例来创建自定义 AMI 镜像。它通过 AWS OpsWorks 安装并配置必要软件,并对每个 EC2 实例进行镜像。安装和配置软件的过程耗时 2 至 3 小时,但有时会因安装错误而停滞。 系统运维管理员必须修改 CloudFormation 模板,以便当该过程停滞时,整个堆栈失败并回滚。 根据这些要求,应在模板中添加什么?

正确答案: B. 带有 4 小时超时设置的 CreationPolicy。

解析

AWS CloudFormation 模板中,CreationPolicy 用于指定资源创建成功的条件。当需要确保资源(如 EC2 实例)在特定时间内完成配置并发送成功信号时,CreationPolicy 可配置超时时间。若超时未收到成功信号,资源创建失败并触发堆栈回滚。AWS 文档指出,CreationPolicy 适用于需要等待资源信号的情况,例如等待用户数据脚本执行完毕。选项 B 的 CreationPolicy 设置 4 小时超时,符合题意的故障回滚要求。其他选项如 Conditions 用于条件判断,DependsOn 处理依赖顺序,Metadata 提供额外信息,均不直接控制资源创建超时与回滚逻辑。