【问题标题】:AWS PublishVersion together with ServerlessAWS PublishVersion 与无服务器
【发布时间】:2022-06-16 21:34:26
【问题描述】:

我有一个非常大的项目,我使用无服务器框架通过 Windows 终端部署到 AWS(一次几个 lambda)。

我愿意:

serverless deploy -s integration

它会占用我所有的 lambdas 并部署它们。我的问题是需要用到AWS的版本控制,不知道怎么弄。

进行无服务器部署后,是否需要打开 AWS CLI 控制台并为已使用无服务器部署的每个 lambda 运行类似的操作?

version=$(aws lambda publish-version --function-name test_lambda --description "updated via cli" --region eu-west-1| jq '.Version')

我只是对如何结合部署 lambdas 的两种方式感到困惑。

【问题讨论】:

    标签: aws-lambda aws-cli serverless-framework aws-serverless


    【解决方案1】:

    默认情况下,使用 Serverless Framework 部署的所有功能都是版本化的。您也可以通过设置显式禁用或打开它:

    provider:
      versionFunctions: true (or false to turn it off)
    

    请记住,旧版本不会自动删除,因此如果您想保留例如只有几个以前部署的版本,您可能需要使用插件作为https://github.com/claygregory/serverless-prune-plugin

    【讨论】:

      猜你喜欢
      • 2022-01-16
      • 1970-01-01
      • 2020-03-04
      • 1970-01-01
      • 2021-12-16
      • 1970-01-01
      • 2019-06-30
      • 1970-01-01
      • 2021-07-29
      相关资源
      最近更新 更多