AmazonAmazon DevOps Engineer Professional DOP-C02 Certification
·CN
·更新于 4 Aug 2026
一家公司使用包含构建、测试和部署阶段的CodePipeline。他们希望使用AWS CodeDeploy作为部署阶段,将RPM软件包安装到由通用AMI启动并由Auto Scaling组管理的EC2实例集群中。DevOps工程师应该采取哪些步骤?(选择两项。)
选择一个答案
点击一个选项来检查您的答案。
正确答案: 创建安装了CodeDeploy代理的通用AMI新版本。更新EC2实例的IAM角色以允许访问CodeDeploy。, 创建一个CodeDeploy应用程序,配置就地部署类型,将Auto Scaling组指定为部署目标,并更新CodePipeline管道以包含CodeDeploy操作来执行部署。.
为什么这是答案
要使用CodeDeploy部署RPM软件包到EC2实例,首先需要确保EC2实例上安装了CodeDeploy代理,因此创建安装了代理的新AMI是必要的。同时,EC2实例的IAM角色必须拥有访问CodeDeploy服务的权限,以便代理能够与CodeDeploy通信。其次,需要创建一个CodeDeploy应用程序,指定“就地部署”类型,并将Auto Scaling组设置为部署目标,这样CodeDeploy就能管理组内的所有实例。最后,将CodeDeploy操作集成到CodePipeline中,以自动化部署过程。
选项B错误,因为AppSpec文件不包含CodeDeploy授权,授权通过IAM角色管理。选项C错误,CodeDeploy不直接部署AMI,而是部署应用程序修订到现有实例。选项E错误,部署目标应该是Auto Scaling组,而不是单个EC2实例,以确保部署到集群中的所有实例。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡