【问题标题】:How to update AWS lambda using serverless framework without downtime?如何在不停机的情况下使用无服务器框架更新 AWS lambda?
【发布时间】:2021-06-10 08:17:00
【问题描述】:

有如下设置:

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

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

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

【问题讨论】:

  • 您在寻找类似thisthis 的东西吗?

标签: amazon-web-services aws-lambda serverless-framework aws-serverless


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2012-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-24
    • 1970-01-01
    • 2021-01-22
    • 2016-02-22
    • 2021-09-14
    相关资源
    最近更新 更多