微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无服务器:在部署时,以前的别名在新部署中丢失

如何解决无服务器:在部署时,以前的别名在新部署中丢失

我正在尝试在多个阶段部署 lambda,即 dev/sit/uat。

我想要这个 lambda 在每个阶段的版本,即 dev/sit/uat。

当我在 dev sls deploy -v --stage dev 上部署时,它会创建一个新版本并附加到别名 但是当我运行 sls deploy -v --stage sit 时,开发阶段在 lambda 控制台中不再可见。

下面给出的是示例 lambda 配置。有人知道如何保留以前的别名而不是覆盖吗?

functions:
  FirstLambda: # A Function 
    name: myLambda # Deployed Lambda name
    handler: ./src/index.handler # The file and module for this specific function. 
    role: ${env:Lambda_Role} # IAM role which will be used for this function
    timeout: ${env:Lambda_Api_Timeout} #seconds
    memorySize: ${env:Lambda_Api_Memory} # memorySize for this specific function.
    deploymentSettings:
      type: AllAtOnce
      alias: ${opt:stage}
    environment: # Function level environment variables
      APP_NAME: ${env:APP_NAME}
      CONfig_PROFILE: ${env:CONfig_PROFILE}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。