如何使用无服务器框架更新AWS lambda而不停机?

Rib*_*oks 4 amazon-web-services aws-lambda serverless-framework aws-serverless

有以下设置:

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

有一项高级任务是更新两个 lambda 函数,而不会导致它们所服务的 API 停机。如何使用无服务器框架来做到这一点?

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

Aar*_*erg 8

使用无服务器框架更新 lambda 函数时,只需运行sls deploy.

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

  • 是的,有效。 (2认同)