Tha*_*Van 65 amazon-web-services amazon-ecs aws-cloudformation
当我使用 cloudformation 进行部署时 aws cloudformation deploy --region $region --stack-name ABC
有错误:
调用 CreateChangeSet 操作时出现错误(ValidationError):Stack:arn:aws:cloudformation:stack/service/7e1d8c70-d60f-11e9-9728-0a4501e4ce4c 处于 ROLLBACK_COMPLETE 状态,无法更新。
请帮我 !
404*_*404 83
当堆栈创建失败时会发生这种情况。默认情况下,堆栈将保持原位,状态为ROLLBACK_COMPLETE。这意味着它已成功回滚(删除)堆栈创建的所有资源。唯一剩下的就是空栈本身。您无法更新此堆栈;您必须手动删除它,之后您可以尝试再次部署它。
如果您在控制台中将“失败回滚”设置为禁用(或在 CLI 命令中设置--on-failure为DO_NOTHING,如果使用create-stack),堆栈创建失败将导致状态为CREATE_FAILED。在故障点之前创建的任何资源都不会回滚。
相反,如果您将更新部署到现有(已成功创建)堆栈,并且更新失败但成功回滚,它将返回到其先前的有效状态(状态为UPDATE_ROLLBACK_COMPLETE),允许您重新尝试更新。
正如@SteffenOpel 指出的那样,您现在可以通过在 CLI中将--on-failure选项 (for create-stackonly, not deploy)设置为指定在失败时删除堆栈DELETE。在撰写本文时 (13/11/20),此选项在控制台中尚不可用。
SRi*_*SRi 34
运行以下 AWS CLI 命令以删除您的堆栈:
aws cloudformation delete-stack --stack-name <<stack-name>>
Run Code Online (Sandbox Code Playgroud)
删除堆栈可能需要不到一分钟的时间,然后尝试重新部署它。
| 归档时间: |
|
| 查看次数: |
35062 次 |
| 最近记录: |