当使用云形成模板部署带有网关API的lambda函数时,我希望将不同阶段创建的网关API放置在route53后面,以便可以使用加权流量进行蓝/绿部署。是否可能自动化整个过程,而无需手动登录控制台进行配置?
当使用云形成模板部署带有网关API的lambda函数时,我希望将不同阶段创建的网关API放置在route53后面,以便可以使用加权流量进行蓝/绿部署。是否可能自动化整个过程,而无需手动登录控制台进行配置?
您将无法做到这一点。您的Route53别名将不被API Gateway理解。目前,API网关和Lambda没有开箱即用的蓝/绿解决方案。
@Bob,
我看到你在这方面有几个答案,我在另一个问题上也问过了。我有一个可行的解决方案,它依赖于SWITCH作为APIG阶段的基本路径映射。
虽然AWS刚刚推出了Canary,但它依赖于CodeDeploy,而我们很多人在使用类似Serverless框架时并不使用它。
这个想法很简单,当您部署时,可以在阶段(蓝色/绿色)之间切换基本路径映射,如果您在达到一定阈值后为每个非2XX错误触发SNS事件,那么您只需将基本路径映射切换回来即可立即生效?
这种方法有什么不可行的原因吗?