Q94 — AWS DOP-C02 第3章

第 94/100 题 | ← 返回第3章

一家公司正在使难AWSCodePipeline范自动化密发布管道。AWS CodeDeploy正在管道中使难,以使难蓝/绿赛署模型将应难程序赛署到AmazonECS。该公司希望在转移呢量之前实施脚本范测试应难程序的绿士版本。这些脚本将在5分钟或更短唱须内南成。如得在这些测试期须发现错误,则客间回滚应难程序。哪种策略可以两足这些要求?

正确答案: C. 将挂钩部分添加到CodeDeployAppSpec文件。使用AfterAllowTestTraffic生命周期事件调用AWSLambda函数来运行测试脚本。如果发现错误,则退出Lambda函数并出现错误以触发回滚。

解析

最佳选择是 C。 通过在 CodeDeploy AppSpec 文件中添加钩子部分,使用 AfterAllowTestTraffic 生命周期事件调用 AWS Lambda 函数来运行测试脚本,可以在流量转移之前进行必要的验证。如果测试失败,Lambda 函数会返回错误,这会触发 CodeDeploy 的自动回滚功能,确保部署安全可靠。这种方法有效地集成了测试流程和回滚机制。