使用 AWS CLI 时发布的错误中更新 cloudformation 堆栈时出现回滚错误

Posted

技术标签:

【中文标题】使用 AWS CLI 时发布的错误中更新 cloudformation 堆栈时出现回滚错误【英文标题】:Roll back error when updating cloudformation stack in the error posted occurs when using AWS CLI 【发布时间】:2020-08-02 18:29:20 【问题描述】:

strong text调用 UpdateStack 操作时发生错误 (ValidationError):Stack:arn:aws:cloudformation:us-west-2:469058358707:stack/testdevMokiserverudagramclone/b47b45f0-82e9-11ea-b576-0a7df06cf190 处于 ROLLBACK_COMPLETE 状态并且无法更新

【问题讨论】:

【参考方案1】:

您必须删除堆栈,修复您的模板并从中创建新堆栈。您无法恢复或更新处于 ROLLBACK_COMPLETE 状态的堆栈。

编辑。在 AWS docs 中找到了对此的支持:

此状态仅在堆栈创建失败后存在。它表示部分创建的堆栈中的所有操作都已被适当地清理。在此状态下,只能执行删除操作

【讨论】:

您能否提供文档链接来证明您的陈述? @MilanG 不幸的是,我没有任何官方链接。只是我的经验。但有些解释是here。如果有一些新功能可以让您更新或修复处于ROLLBACK_COMPLETE 状态的堆栈而不删除它,我也想知道。

以上是关于使用 AWS CLI 时发布的错误中更新 cloudformation 堆栈时出现回滚错误的主要内容,如果未能解决你的问题,请参考以下文章

在哪里可以找到具有更新值的 AWS CLI 文档?

AWS Elastic Beanstalk 使用 CLI 部署时出现 Botocore 错误

AWS CLI S3:使用终端在本地复制文件:致命错误:调用 HeadObject 操作时发生错误(404)

如何使用 AWS CLI 更新弹性 beanstalk 代码?

在传递 CommaDelimitedList 类型的参数值时看到 Aws cli cloudformation 错误

AWS Amplify CLI:将资源推送到云时出错