如何使用 AWS CDK 正确删除
How to properly delete with AWS CDK
我清理了我的 S3 存储桶并删除了名称奇怪的 S3 存储桶。现在我的 CDK 堆栈处于奇怪的状态。
我有一些 CDK 堆栈 运行.
$cdk ls
节目
LambdaHoroscrape
我用这些命令销毁堆栈
cdk destroy
cdk destroy LambdaHoroscrape
您确定要删除:LambdaHoroscrape (y/n)? y
LambdaHoroscrape:正在摧毁...
LambdaHoroscrape:已销毁
但是堆栈 LambdaHoroscrape 仍然存在,cdk ls
证实了这一点。
如何正确删除此 CDK 堆栈?
上下文:我想删除堆栈,因为我的部署 (cdk deploy
) 显示了这条神秘消息
[%] fail: No bucket named 'cdktoolkit-stagingbucket-zd83596pa2cm'. Is account xxxxx bootstrapped?
我用
cdk bootstrap aws://{account_number}/{region}
其他人也遇到了这个神秘的错误
https://github.com/aws/aws-cdk/issues/6808
最后,因为这个错误和急于销毁堆栈,我丢失了 2 周以来收集的 DynamoDB 数据。
该消息是由于您删除了在 bootstrapping 期间创建的 CDK 资产桶。您需要重新bootstrap您的环境才能部署到那里。
关于删除,CDK部署了cloudformation堆栈,所以删除东西的可靠方法是去cloudformation控制台删除堆栈。
我清理了我的 S3 存储桶并删除了名称奇怪的 S3 存储桶。现在我的 CDK 堆栈处于奇怪的状态。 我有一些 CDK 堆栈 运行.
$cdk ls
节目
LambdaHoroscrape
我用这些命令销毁堆栈
cdk destroy
cdk destroy LambdaHoroscrape
您确定要删除:LambdaHoroscrape (y/n)? y
LambdaHoroscrape:正在摧毁...
LambdaHoroscrape:已销毁
但是堆栈 LambdaHoroscrape 仍然存在,cdk ls
证实了这一点。
如何正确删除此 CDK 堆栈?
上下文:我想删除堆栈,因为我的部署 (cdk deploy
) 显示了这条神秘消息
[%] fail: No bucket named 'cdktoolkit-stagingbucket-zd83596pa2cm'. Is account xxxxx bootstrapped?
我用
cdk bootstrap aws://{account_number}/{region}
其他人也遇到了这个神秘的错误 https://github.com/aws/aws-cdk/issues/6808
最后,因为这个错误和急于销毁堆栈,我丢失了 2 周以来收集的 DynamoDB 数据。
该消息是由于您删除了在 bootstrapping 期间创建的 CDK 资产桶。您需要重新bootstrap您的环境才能部署到那里。
关于删除,CDK部署了cloudformation堆栈,所以删除东西的可靠方法是去cloudformation控制台删除堆栈。