You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行cdk bootstrap命令长时间挂起无响应的原因及解决方法

问题根因

你首次执行cdk bootstrap时输错了账号、区域参数,中途强制终止进程,导致对应错误账号+错误区域下的CDKToolkit CloudFormation栈停留在REVIEW_IN_PROGRESS的不稳定中间状态。CDK执行引导前会先校验所有环境下的同名引导栈状态,识别到存在非稳定状态的栈后就会持续等待栈稳定,因此出现无限挂起的问题。你当前在正确账号的us-east-1区域下查不到对应栈,就是因为异常栈存在于你第一次输错的账号/区域下。

解决步骤
  • 定位异常栈所在环境
    如果你能回忆起第一次输入的错误账号ID、错误区域,直接切换到对应账号的对应区域CloudFormation控制台即可找到CDKToolkit栈。如果记不清错误参数,可以通过AWS CLI遍历常用账号和区域执行以下命令查找:
    aws cloudformation list-stacks --stack-status-filter REVIEW_IN_PROGRESS
    
  • 终止并删除异常栈
    找到异常栈后,先在控制台点击「取消更新」终止当前进行中的操作,再执行删除栈操作。也可以通过CLI执行删除:
    aws cloudformation delete-stack --stack-name CDKToolkit --region <错误区域> --profile <对应错误账号的凭证配置名>
    
  • 清理残留资源
    之前生成的前缀为cdk的空S3桶属于错误环境的残留资源,确认无用后直接删除即可,避免后续引导出现冲突。
  • 重新执行引导命令
    注意你之前加debug参数的命令存在参数顺序错误:--cloudformation-execution-policies参数后必须直接跟策略ARN,不能插入其他参数,正确的引导命令如下:
    $env:CDK_NEW_BOOTSTRAP=1
    npx cdk bootstrap --verbose --debug --cloudformation-execution-policies arn:aws:iam::aws:policy/AdministratorAccess aws://1234.../us-east-1
    

内容的提问来源于stack exchange,提问作者Matthew MacFarland

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 17:15:02