AmazonAmazon Solution Architect Professional SAP-C02 Certification
·CN
·更新于 1 Aug 2026
一家初创公司将其高流量电子商务网站迁移到 AWS,现在需要 CI/CD,该 CI/CD 能够通知工程师构建失败、提供零停机部署并支持无缝回滚。开发人员使用私有 GitHub 存储库和 Jenkins 进行构建和单元测试。团队将使用 AWS CodePipeline 来协调构建和部署。哪种设计满足通知、零停机和回滚要求?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 使用 GitHub webhooks 触发 CodePipeline 流水线。使用适用于 AWS CodeBuild 的 Jenkins 插件运行单元测试。将构建失败警报发送到 Amazon SNS topic。使用 AWS CodeDeploy 的蓝/绿部署进行部署。.
为什么这是答案
正确答案通过 GitHub webhooks 触发 CodePipeline,确保代码提交后自动启动 CI/CD 流程。使用适用于 AWS CodeBuild 的 Jenkins 插件允许在 CodeBuild 环境中执行现有的 Jenkins 单元测试,这是将现有 Jenkins 工作负载集成到 AWS CI/CD 管道的有效方法。将构建失败警报发送到 Amazon SNS topic 满足了通知要求。最重要的是,使用 AWS CodeDeploy 的蓝/绿部署策略提供了零停机部署和无缝回滚功能,这是电子商务网站的关键需求。
其他选项的不足在于:
使用 GitHub websockets 不如 webhooks 常见且直接用于触发 CodePipeline。
使用 AWS CodeDeploy 的原地、一次性部署配置不提供零停机和无缝回滚功能。
AWS X-Ray 主要用于分布式跟踪和性能分析,不用于执行单元测试或静态代码分析。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡