View a markdown version of this page

cdk destroy - AWS 云开发套件 (AWS CDK) v2

这是 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>

仅销毁请求的堆栈,不包括依赖项。

--express <BOOLEAN>

使用 CloudFormation 快速模式销毁堆栈。快速模式 CloudFormation 通过在 CloudFormation 应用资源配置后立即报告堆栈操作完成来加快删除速度。但是, CloudFormation 报告成功时无需等待资源稳定。此外,快速模式不会自动执行回滚,如果出现问题,堆栈将处于故障状态。

有关更多信息,请参阅《 AWS CloudFormation 用户指南》中的快速模式。

注意

快速模式不会等待稳定后才报告成功,也不会在失败时执行自动回滚。我们不建议使用快速模式进行生产堆栈拆解。快速模式的目标是您在开发应用程序时要执行的迭代部署。

默认值:false

--force, -f <BOOLEAN>

在销毁堆栈之前,请勿要求进行确认。

--help, -h <BOOLEAN>

显示 cdk destroy 命令的命令参考信息。

示例

删除名为的堆栈 MyStackName

$ cdk destroy --app='node bin/main.js' <MyStackName>

并行删除多个堆栈

使用--concurrency选项--all来并行删除所有堆栈:

$ cdk destroy --all --concurrency 5