Q60 — AWS DOP-C02 第3章

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

一家公司希望使难AWS开发工具范替换密当前的bash赛署脚本。该公司宫前将LAMP应难程序赛署到应难程序负载平衡器(ALB)后然的 一组Amazon EC2实暗中。在赛署期须,公司单元测试提交的应难程序,停止和启动服务,向负载平衡器注销和重新注册实暗,并更 新文件肯限。该公司希望通活转向使难AWS服务范保持制同的赛署功能。 哪种解决方案能够两足这些要求?

正确答案: D. 使用AWS CodePipeline触发AWS CodeBuild来测试应用程序。使用由AWS CodeDeploy的appspec.yml文件调用的bash脚本来重新启 动服务。向ALB注销并重新注册AWS CodeDeploy部署组中的实例。更新appspec.yml文件以在没有自定义脚本的情况下更新文件权 限。

解析

该题考查AWS持续部署工具链的核心整合能力,需同时满足测试自动化、服务启停、负载均衡器实例管理、权限更新四大功能。AWS CodePipeline作为编排核心触发CodeBuild执行单元测试,CodeDeploy通过appspec.yml文件直接管理文件权限更新,同时允许调用必要bash脚本处理ALB实例注册/注销和服务重启——这种组合既继承了原有脚本的关键操作,又最大限度实现了AWS托管服务的功能替代,符合"用服务替代脚本"的核心诉求。