ValidationError Stack:arn AWS cloudformation堆栈处于ROLLBACK_COMPLETE状态,无法更新

时间:2019-09-14 05:31:43

标签: amazon-web-services amazon-cloudformation amazon-ecs

当我使用cloudformation aws cloudformation deploy --region $region --stack-name ABC

进行部署时

错误:

  

调用CreateChangeSet时发生错误(ValidationError)   操作:   堆栈:arn:aws:cloudformation:stack / service / 7e1d8c70-d60f-11e9-9728-0a4501e4ce4c   处于ROLLBACK_COMPLETE状态,无法更新。

请帮助我!

3 个答案:

答案 0 :(得分:21)

运行以下AWS CLI命令以删除堆栈

aws cloudformation delete-stack --stack-name <<stack-name>>

可能需要不到一分钟的时间才能删除堆栈,然后尝试重新部署它。

答案 1 :(得分:3)

这在堆栈创建失败时发生。除非您指定应在失败时将其删除,否则它将以状态i保留在原处。您不能更新此堆栈;您将必须手动将其删除并重新部署。

如果相反,您是将更新部署到现有(成功创建的)堆栈上,并且更新失败但已成功回滚,它将返回到其先前的有效状态,从而允许您重新尝试更新。

答案 2 :(得分:0)

仅使用删除堆栈

aws cloudformation delete-stack --stack-name <<stack-name>>

不会有帮助。如果您使用 IAM 用户部署 lambda 函数,请确保您拥有创建 lambda 函数、s3 存储桶和 cloudformation 堆栈的权限。