目前,我的CFN处于update_rollback_failed状态,显然这是一个死胡同。要继续,我必须继续回滚,这不是一个选项。
我们将CFN推后了3个月,由于一些问题,我们直接从控制台进行了一些更改(大错特错),现在我们试图同步我们在CFN本身中所做的更改。由于一些问题,部署失败,并开始回滚。幸运的是,回滚失败了,因为在运动方面进行了一些检查。
AWS上可用的CFN包含旧配置,这是灾难性的,肯定会导致一些重要的停机时间。
我尝试忽略资源继续回滚,但它只允许忽略那些回滚更新失败的资源。我该如何摆脱这种情况呢?
发布于 2019-06-11 03:06:24
不幸的是,这是CloudFormation的一个众所周知的限制,并且没有解决方法。有一个AWS blog post that mentions update_rollback_failed确认这是我们无能为力的事情,它说:
当堆栈到达UPDATE_ROLLBACK_FAILED时,这意味着CloudFormation堆栈正在尝试更新操作,操作失败,我们开始回滚。在回滚期间,发生了一个问题,导致CloudFormation无法返回到以前的“良好”状态。因此,堆栈不能更新,也不能回滚,因此它假定处于这种中途状态。然后,该应用程序接口将停止除ContinueUpdateRollback和DeleteStack以外的堆栈上的任何其他操作。
https://stackoverflow.com/questions/56529215
复制相似问题