堆栈为UPDATE_ROLLBACK_COMPLETE时无法更新堆栈

Jie*_*eng 8 aws-cloudformation aws-codepipeline

一旦进入UPDATE_ROLLBACK_COMPLETE状态,是否无法更新CloudFormation堆栈?我正在使用CodePipeline来部署东西.我发现一旦堆栈进入某种无效状态,很多次,我必须手动删除堆栈并让它再次重新创建所有内容.这是正确的方法吗?

小智 10

查看 CloudFormation 的堆栈事件,应该有一些错误会导致堆栈更新问题。

我遇到了同样的问题,状态为 UPDATE_ROLLBACK_COMPLETE (带有十字图标的红色字体)并且 CloudFormation 堆栈未更新。

我查看了 CloudFormation 的堆栈事件,没有针对“UPDATE_ROLLBACK_COMPLETE”状态的“状态原因”,但是当我进一步深入时,发现使用 AWS 保留关键字之一针对状态“UPDATE_FAILED”的 lambda 代码出现错误(附截图)。

从 lambda 代码中删除关键字后,它就像一个魅力。关于使用保留关键字阻止云信息堆栈更新的错误图像


Tim*_*imB 9

如果堆栈处于UPDATE_ROLLBACK_COMPLETE状态,您应该能够再次更新堆栈。

如果回滚失败,您可能需要先从 CloudFormation调用ContinueUpdateRollback,然后才能再次更新。

如果您的堆栈卡在其中,UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS您可能会遇到此问题