AmazonAmazon Solution Architect Professional SAP-C02 Certification
·CN
·更新于 1 Aug 2026
一家公司使用 AWS CloudFormation 进行部署,并将应用程序二进制文件和模板存储在版本化的 Amazon S3 存储桶中。开发人员使用 EC2 实例作为 IDE,从 S3 拉取二进制文件,修改它们,运行本地单元测试,并将结果上传回 S3。团队希望使用 AWS CodePipeline 实施 CI/CD,并有以下要求:使用 AWS CodeCommit 进行源代码控制;自动化单元测试和安全扫描;在单元测试失败时通知开发人员;启用运行时功能切换和动态部署自定义;在部署前需要首席开发人员批准。哪种解决方案符合这些要求?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 使用 AWS CodeBuild 执行单元测试和安全扫描。使用 Amazon EventBridge 规则在单元测试失败时向开发人员发送 Amazon SNS 通知。将解决方案功能实现为 AWS CDK 构造,并使用清单文件在 CDK 应用程序中切换功能的开/关。在管道中包含一个手动批准阶段,以便首席开发人员可以批准部署。.
为什么这是答案
正确答案满足所有要求。AWS CodeBuild 是执行单元测试和安全扫描的理想服务。EventBridge 规则可以轻松地在测试失败时触发 SNS 通知。将功能实现为 AWS CDK 构造,并使用清单文件进行功能切换,提供了灵活且版本化的管理方式。CodePipeline 的手动批准阶段直接满足了首席开发人员审批的需求。
其他选项不完全符合要求:
选项2:AWS Lambda 不适合执行长时间运行或资源密集型的安全扫描。Amazon SES 通常用于发送电子邮件,而不是捕获批准。
选项3:引入 Jenkins 增加了外部依赖和管理复杂性,与全 AWS 解决方案的目标不符。
选项4:AWS CodeDeploy 主要用于部署应用程序,而不是执行单元测试和安全扫描。CloudWatch 警报更适用于监控运行时指标,而不是管道内的测试结果。将功能打包为 Docker 镜像并使用 AWS CLI 切换功能开/关,不如 CDK 构造和清单文件灵活和集成。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡