因此,我已经发布了带有别名的3个版本的Lambda函数-DEV,TEST和PROD ARN就是这样-
arn:aws:lambda:us-east-1:37598198XXXX:function:functionName:DEV
其中DEV指向$Latest
版本,TEST指向version 1
,PROD指向version 2
。
每当我部署新更新(至$ Latest)时,它就对DEV正常工作。但是,要部署到PROD或TEST,我必须首先创建一个新版本(例如3),然后删除别名(例如TEST),然后使用别名(TEST)设置version(3)。
有没有办法让我选择DEV / PROD指向哪个版本 无需删除和创建别名?
答案 0 :(得分:2)
您可以通过AWS CLI轻松更改Lambda别名指向的版本。
例如:
aws lambda update-alias \
--region region \
--function-name helloworld \
--function-version 2 \
--name BETA