Javascript 如何在CF模板中将AWS::Lambda::版本始终更新为$LATEST

Javascript 如何在CF模板中将AWS::Lambda::版本始终更新为$LATEST,javascript,aws-lambda,amazon-cloudformation,Javascript,Aws Lambda,Amazon Cloudformation,我有一个云形成模板,带有Lambda@Edge功能。这意味着我需要lambda函数和一个版本(类型WS::lambda::Version) 现在,我第一次创建CF模板时,它就工作了。 但是当我更新CF模板并且更新Lambda函数时,Lambda版本不会得到更新(有点道理,它没有改变!) 如何在Lambda函数更新时强制更新Lambda版本?您可以创建一个脚本,在部署之前编辑模板。它可以更改将创建新版本的版本资源名称。最后,它需要确保Lambda资源指向该新版本名 您可能可以使用新版本进行此操作,

我有一个云形成模板,带有Lambda@Edge功能。这意味着我需要lambda函数和一个版本(类型WS::lambda::Version)

现在,我第一次创建CF模板时,它就工作了。 但是当我更新CF模板并且更新Lambda函数时,Lambda版本不会得到更新(有点道理,它没有改变!)


如何在Lambda函数更新时强制更新Lambda版本?

您可以创建一个脚本,在部署之前编辑模板。它可以更改将创建新版本的版本资源名称。最后,它需要确保Lambda资源指向该新版本名


您可能可以使用新版本进行此操作,但我还没有尝试过,因此我不确定这将如何工作。

如果更改名称,您可以获得一个新的“版本”,但显然它将始终是版本1。更改名称的问题是创建了一个新函数。更新现有函数要慢得多。请更改版本资源的名称,而不是函数名称。