evi*_*ive 7 amazon-web-services aws-cdk
几个月前,我尝试了 AWS CDK,所以我当然做了cdk bootstrap.
那时我就不再玩了,我想我再也不会使用它了。对此类事情有一种整洁的态度(并且缺少随 cdk 本身提供的撤消或删除选项:/),我从我的帐户中删除了所有 cdk 对象。
\n或者至少我是这么认为的,因为现在(再次开始玩),调用cdk bootstrap“什么也没做”:
\xe2\x9c\x85 环境 aws://xxxxxxxxx/eu-central-1 已引导(无更改)。
\n但试图cdk deploy给我:
fail: No bucket named 'cdk-XXXXXXXXXXX-eu-central-1'. Is account XXXXXXXXXXXX bootstrapped?
嗯,是的,对……我现在根本没有任何水桶。
\n有没有办法cdk bootstrap --force让我失踪?是否有我应该删除的所有对象的列表?我为那些遇到堆栈问题的人找到了很多建议,但我不知道如何解决这个问题。
编辑:我只是通过创建一个具有给定神秘名称的存储桶来“解决”了问题......但这感觉不对。所以我保留这个问题,看看是否有更好的方法来做到这一点。
\nfed*_*nev 12
Bootstrapping会创建一个名为 的 Stack CDKToolkit,其中包含 CDK 需要部署的 CloudFormation 资源。您可以安全地“卸载-重新安装”它:
aws cloudformation delete-stack --stack-name CDKToolkit
cdk bootstrap
Run Code Online (Sandbox Code Playgroud)
注意:“漂移”是您的问题的技术术语。实际的 AWS 资源状态“偏离”了 CloudFormation 模板中定义的预期状态CDKToolkit。CloudFormation 有工具可以处理漂移问题。您可以报告漂移,例如:
aws cloudformation detect-stack-drift --stack-name CDKToolkit
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3391 次 |
| 最近记录: |