这是 AWS CDK v2 开发者指南。旧版 CDK v1 于 2022 年 6 月 1 日进入维护阶段,并于 2023 年 6 月 1 日终止支持。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
cdk destroy
从您的 AWS 环境中删除一个或多个 AWS CDK 堆栈。
删除堆栈时,堆栈中的资源将被销毁,除非这些资源配置为 Retain 的 DeletionPolicy。
在堆栈删除期间,此命令将输出类似于 cdk deploy 行为的进度信息。
用法
$ cdk destroy <arguments> <options>
参数
- CDK 堆栈 ID
-
应用程序中要删除的 CDK 堆栈的构造 ID。
类型:字符串
必需:否
选项
有关适用于所有 CDK CLI 命令的全局选项的列表,请参阅全局选项。
-
--all <BOOLEAN> -
销毁所有可用的堆栈。
默认值:
false
-
--concurrency <NUMBER> -
并行销毁多个堆栈,同时考虑堆栈间的依赖关系。使用此选项可加快销毁行动。您仍必须 AWS 考虑 AWS CloudFormation 和其他账户费率限制。
提供一个数字来指定同时执行的最大销毁操作数(允许依赖关系)。
默认值:
1
-
--exclusively, -e <BOOLEAN> -
仅销毁请求的堆栈,不包括依赖项。
-
--force, -f <BOOLEAN> -
在销毁堆栈之前,请勿要求进行确认。
-
--help, -h <BOOLEAN> -
显示
cdk destroy命令的命令参考信息。
示例
删除名为的堆栈 MyStackName
$ cdk destroy --app='node bin/main.js' <MyStackName>
并行删除多个堆栈
使用--concurrency选项和 par --all allel 删除所有堆栈:
$ cdk destroy --all --concurrency 5