如何在 AWS Lambda 中管理部署



所以我发布了 3 个带有别名的 Lambda 函数版本 - 开发、测试和生产 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( 设置版本(3(。

有没有办法让我可以选择 DEV/PROD 指向哪个版本 不删除和创建别名?

您可以通过 AWS CLI 轻松更改 Lambda 别名指向的版本。

例如:

aws lambda update-alias 
--region region 
--function-name helloworld 
--function-version 2 
--name BETA

最新更新