如何在不停机的情况下使用无服务器框架更新AWS lambda



有以下设置:

  • 2个lambda函数,使用serverless.yml部署
  • 附加到API网关的自定义域(例如api.mydomain.com(
  • 2级(devprod(
  • 我的域中指向abcdefg.cloudfront.net的CNAME配置

有一个高级任务,用于更新两个lambda函数,而不会使它们所服务的API停机。如何使用无服务器框架?

注意:有两种方法可以管理lambda部署:阶段和别名(版本(。目前,别名在无服务器中不起作用(有一个fork可以修复这个问题,但这与atm无关(。

使用无服务器框架更新lambda函数时,只需运行sls deploy就不会停机。

函数代码被压缩并上传到Lambda,完成后,CloudFormation将更新Lambda配置以指向新代码。在此过程中没有停机时间。

最新更新