Cloudformation部署适用于SAM 0.22.0,但不适用于SAM 1.4.0出现“堆栈中已经存在”错误

问题描述

我们的AWS部署服务器使用aws-sam-cli通过CloudFormation yaml脚本配置资源。这已经工作了多年,我们最近从sam 0.22.0更新到了最新的1.4.0。但是在此更新之后,我们将无法再部署相同的CloudFormation yaml。

在进行lambda部署时,我们会遇到许多冲突,警告“堆栈中已经存在”。如果我使用另一台仍具有sam 0.22.0且格式相同的yaml的计算机,它将成功部署更新。

有没有人看到这些版本之间的这种不兼容性或关于如何解决冲突的建议?

-编辑更多详细信息- 该问题似乎与“ sam package”步骤有关。如果我使用v0.22.0打包格式,则可以使用v1.4.0毫无问题地进行部署。

我执行了逆操作,并与v1.4.0打包并与v0.22.0一起部署。它给了我同样“已经存在于堆栈中”的失败部署。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)