Q71 — AWS DOP-C02 第1章

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

一家公司响一个运行在Amazon EC2实暗上的应难程序。该公司使难AWS代码管道将应难程序赛署到多个AWS区域。呢水饭为每个区 域配置一个阶克。每个阶克包释每个区域的自动气集归云形成行动。 当管道将应难程序赛署到一个区域唱,公司希望在管道移动到下一个区域之前确即应难程序处于月康才态。Amazon Route 53记录象 是为每个地区的应难程序配置的。DevOps工程师创建了Route 53运行才况检查,该检查基于赛署应难程序的每个地区的Amazon CloudWatch警报。 DevOps工程师接下范应该怎么做状能两足需求?

正确答案: A. 创建一个AWS步骤函数工作流来检查CloudWatch警报的状态。配置步骤功能工作流,如果报警处于报警状态,则出错退出。在 每个区域部署阶段之间的管道中创建一个新阶段。在每个新阶段中,包括一个调用步骤功能工作流的操作。

解析

AWS CodePipeline的每个阶段之间需要加入健康检查确认步骤。题目中要求在每个区域部署后验证应用程序状态,再继续后续阶段。选项A使用AWS Step Functions工作流检查CloudWatch警报状态,若报警则失败退出,符合流程控制需求。CodePipeline本身无法直接集成CloudWatch警报的状态等待,需通过自定义步骤函数实现。其他选项要么依赖不存在的原生集成(选项C),要么引入不必要组件(选项D),或改变现有部署架构(选项B)。正确答案为选项A。