AmazonAmazon DevOps Engineer Professional DOP-C02 Certification
·CN
·更新于 4 Aug 2026
CodePipeline 部署有时会导致 Web 应用程序的主页返回 503 错误,而不是预期的 200。您在部署后添加了一个 CheckURL 阶段,如果主页未返回 200 OK,该阶段应使管道失败。实施此自动化测试的适当下一步是什么?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 创建一个 Lambda 函数,该函数请求应用程序 URL,检查 200 响应,并将成功或失败报告给 CodePipeline。配置 CheckURL 阶段中的一个操作来调用该 Lambda 函数。.
为什么这是答案
创建一个 Lambda 函数是实现此自动化测试的有效且经济的方法。Lambda 函数可以被配置为向应用程序 URL 发送请求,检查 HTTP 响应代码是否为 200,然后使用 AWS SDK 将测试结果(成功或失败)报告回 CodePipeline。这种方法提供了高度的灵活性和控制力,并且只在执行时产生费用。
其他选项的不足之处在于:
CloudWatch Canary 综合检查虽然可以监控 URL,但它主要用于持续监控和告警,而不是作为 CodePipeline 部署流程中的一个阶段性测试,直接控制管道的成功或失败。
CodeDeploy 操作主要用于部署应用程序,而不是执行自定义的 URL 响应验证。它不直接提供检查外部 URL 响应的功能。
部署 API Gateway HTTP API 和使用 Device Farm 测试操作过于复杂和昂贵,对于简单的 URL 响应检查来说是过度设计。Device Farm 主要用于移动应用程序测试,不适用于此场景。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡