gpt4 book ai didi

aws-lambda - AWS 上的 Lambda 出现 CloudFormation 错误 :"A version for this Lambda function exists. Modify the function to create a new version."

转载 作者:行者123 更新时间:2023-12-05 06:11:35 24 4
gpt4 key购买 nike

我正在使用 CloudFormation 部署 AWS lambda。

在模板中,我使用标志 AutoPublishAlias: v1 ,它应该创建一个版本,添加必要的权限,并更新别名“v1”以指向最新版本。

当我部署此更改时,出现以下错误:

A version for this Lambda function exists ( 8 ). Modify the function to create a new version.

我正在使用 CICD。有时,我会重新部署修改了 CloudFormation 模板的另一部分的相同 lambda(例如添加 AutoPublishAlias 标志)。

我认为 CloudFormation 应该能够正确处理这个问题 - 只更新已更改的资源?

那么为什么我会看到此错误,除了引入虚拟代码更改之外还有其他解决方法吗?

最佳答案

请参阅https://seed.run/docs/serverless-errors/a-version-for-this-lambda-function-exists.html

错误不是 Cloudformation,而是 Serverless 告诉 CF 部署新的 lambda 版本,这实际上是同一个版本。

我从 sls 1 升级到 2 后看到了这个问题。必须立即对每个功能进行虚拟更改。

之后就没再出现过这个问题。

关于aws-lambda - AWS 上的 Lambda 出现 CloudFormation 错误 :"A version for this Lambda function exists. Modify the function to create a new version.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63937345/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com