问题描述
我正在尝试在多个阶段部署 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 (将#修改为@)