【问题标题】:Stack is in UPDATE_COMPLETE_CLEANUP_IN_PROGRESS state and can not be updated堆栈处于 UPDATE_COMPLETE_CLEANUP_IN_PROGRESS 状态,无法更新
【发布时间】:2019-11-27 21:02:40
【问题描述】:
我正在尝试在 Cloud9 中部署一个 Lambda 函数,但它失败了。
当我右键单击该函数并单击部署时,我得到Application deployment failed,然后弹出一个:
AWS CloudFormation Deployment Errors
Stack:arn:aws:cloudformation:* is in UPDATE_COMPLETE_CLEANUP_IN_PROGRESS state and cannot be updated.
【问题讨论】:
标签:
amazon-web-services
aws-lambda
amazon-cloudformation
aws-cloud9
【解决方案1】:
如果您的部署正在 CloudFormation 中构建另一个堆栈,您可能需要检查现有的同名堆栈,这些堆栈可能与您的部署创建的堆栈冲突。
转到 CloudFormation,找到冲突的堆栈,删除所有资源(在那个堆栈中),最后删除堆栈。
再次部署,这次应该可以工作了。
【解决方案2】:
当 CloudFormation 模板的一部分或子堆栈无法正确更新或回滚时,Cloudformation 会引发此错误。如果在模板所说的内容之外修改了有问题的部分,则可能会发生这种情况。以下是有关此问题的文档摘录:
当堆栈模板不能准确反映堆栈的状态时,嵌套堆栈可能会因为在 AWS CloudFormation 之外进行的更改而无法回滚。如果嵌套堆栈中的 Auto Scaling 组在创建或更新组时资源信号超时时间不足,则嵌套堆栈也可能会失败。
请阅读Troubleshooting AWS CloudFormation 以了解有关您的问题的更多信息。