gpt4 book ai didi

aws-cloudformation - CDK 堆栈陷入 UPDATE_ROLLBACK_FAILED - 如何继续?

转载 作者:行者123 更新时间:2023-12-03 07:17:18 35 4
gpt4 key购买 nike

我有一个 CDK 项目。我尝试部署堆栈,但出现与权限相关的错误。现在堆栈状态为 UPDATE_ROLLBACK_FAILED。我修复了错误,并且我想继续我的部署。当我输入cdk部署时,它失败了:

处于 UPDATE_ROLLBACK_FAILED 状态,无法更新

我读到here您可以发出命令来ContinueUpdateRollback。我可以在 CDK 中执行此操作吗?对于这样的状态,最佳实践是什么?如果在生产中发生这种情况我该怎么办,我不想删除堆栈...

最佳答案

您无法在 CDK 中修复此问题 - 尽管您可以使用 AWS cloudformation CLI 运行 continue-update-rollback,但通常不应以编程方式解决此状态,因为它需要您做出决定部分。您必须进入控制台 > Cloudformation > 您的堆栈 > 堆栈操作 > 继续回滚才能查看无法更新/回滚的内容。

系统将提示您具体问题是什么(通常是无法更新/删除的资源等)。您可以选择跳过更新此资源,回滚将继续并成功。

要查看部署出了什么问题,或者尝试进行哪些超出您预期的更改,请运行

cdk deploy --no-execute --change-set-name debug-changeset

该命令不会实际部署。它只会生成一个更改集(称为“debug-changeset”),您可以从相关堆栈的 Cloudformation 控制台查看该更改集。该文件将向您显示 cdk deploy 想要更改的内容,并可以帮助您调试更新失败的原因(我这样调试是因为我发现部署事件日志错误通常不够详细,无法帮助您弄清楚找出确切的问题)

Cloudformation console - Stack View Cloudformation console - Continue Rollback Pop-up

关于aws-cloudformation - CDK 堆栈陷入 UPDATE_ROLLBACK_FAILED - 如何继续?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72752019/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com