堆栈为UPDATE_ROLLBACK_COMPLETE

时间:2017-09-17 14:00:10

标签: amazon-cloudformation aws-codepipeline

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

2 个答案:

答案 0 :(得分:0)

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

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

如果您的筹码停留在UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS,您可能会遇到this issue

答案 1 :(得分:0)

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

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

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

从lambda代码中删除关键字后,它就像一个符咒。 error image regarding usage of reserved keyword which prevented cloudformation stack from getting updated