AmazonAmazon DevOps Engineer Professional DOP-C02 Certification
·CN
·更新于 4 Aug 2026
一个内容共享应用将从EC2/ALB蓝绿部署迁移到API Gateway和Lambda。团队需要一种部署流程,该流程支持在将更改推广给所有用户之前,先在小部分用户(金丝雀)上测试这些更改。哪种部署方法满足此要求?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 使用AWS CloudFormation部署API Gateway和Lambda函数,并使用Lambda函数版本。当代码需要更改时,使用新的Lambda代码更新CloudFormation堆栈,并使用金丝雀发布策略更新API版本。测试完成后推广新版本。.
为什么这是答案
正确答案是使用AWS CloudFormation部署API Gateway和Lambda函数,并利用Lambda函数版本和API Gateway阶段变量实现金丝雀发布。CloudFormation提供基础设施即代码,便于管理和版本控制。Lambda函数版本允许在不更改函数ARN的情况下发布新代码,而API Gateway阶段变量可以指向特定的Lambda版本。通过逐步将流量从旧版本(例如$LATEST或特定版本)路由到新版本,可以在小部分用户上测试新功能,验证其稳定性,然后逐步推广给所有用户。
其他选项不满足要求:
选项1:Route 53故障转移路由策略不适用于API Gateway和Lambda的金丝雀发布,它主要用于高可用性场景的DNS路由。
选项3:AWS Elastic Beanstalk不直接支持API Gateway和Lambda的部署和金丝雀发布。它主要用于部署Web应用程序和Web服务。
选项4:AWS OpsWorks是一种配置管理服务,不适用于API Gateway和Lambda的部署和金丝雀发布。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡