选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

AWS CDK CLI   命令参考

聚焦模式
AWS CDK CLI   命令参考 - AWS Cloud Development Kit (AWS CDK) v2

这是 AWS CDK v2 开发者指南。旧版 CDK v1 于 2022 年 6 月 1 日进入维护阶段,并于 2023 年 6 月 1 日终止支持。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

这是 AWS CDK v2 开发者指南。旧版 CDK v1 于 2022 年 6 月 1 日进入维护阶段,并于 2023 年 6 月 1 日终止支持。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

本节包含命令行界面的 AWS Cloud Development Kit (AWS CDK) 命令参考信息 (CLI)。 CDK CLI 也被称为 CDK 工具包。

使用量

$ cdk <command> <arguments> <options>

命令

acknowledge, ack

按问题编号确认通知,并将其隐藏,以免再次显示。

bootstrap

通过将 CDK 引导堆栈(名为)部署到 AWS 环境中CDKToolkit,为 CDK 部署做好准备。 AWS

context

管理 CDK 应用程序的缓存上下文值。

deploy

将一个或多个 CDK 堆栈部署到您的 AWS 环境中。

destroy

从您的 AWS 环境中删除一个或多个 CDK 堆栈。

diff

执行 diff 以查看 CDK 堆栈之间的基础设施更改。

docs, doc

在浏览器中打开 CDK 文档。

doctor

检查并显示有关您本地 CDK 项目和开发环境的有用信息。

import

使用 AWS CloudFormation 资源导入将现有 AWS 资源导入 CDK 堆栈。

init

从模板中创建新的 CDK 项目。

list, ls

列出 CDK 应用程序中的所有 CDK 堆栈及其依赖项。

metadata

显示与 CDK 堆栈关联的元数据。

migrate

将 AWS 资源、 AWS CloudFormation 堆栈和 AWS CloudFormation 模板迁移到新的 CDK 项目中。

notices

显示您 CDK 应用程序的通知。

synthesize, synth

合成 CDK 应用程序以生成云程序集,包括每个堆栈的 AWS CloudFormation 模板。

watch

持续关注本地 CDK 项目的变更,以执行部署和热交换。

全局选项

以下选项与所有 CDK 兼容 CLI 命令。

--app, -a STRING

提供运行应用程序或云程序集目录的命令。

必需:是

--asset-metadata BOOLEAN

包括使用资产的资源的aws:asset:* AWS CloudFormation 元数据。

必需:否

默认值true

--build STRING

用于运行合成前版本的命令。

必需:否

--ca-bundle-path STRING

验证 HTTPS 请求时要使用的 CA 证书的路径。

如果未提供此选项,则 CDK CLI 将从AWS_CA_BUNDLE环境变量中读取。

必需:是

--ci BOOLEAN

指明 CDK CLI 命令正在持续集成 (CI) 环境中运行。

此选项修改 CDK 的行为 CLI 以更好地适应 CI 管道中常见的自动化操作。

当提供此选项时,日志将发送到 stdout 而非 stderr

必需:否

默认值false

--context, -c ARRAY

将上下文字符串添加为键值对。

--debug BOOLEAN

启用详细调试信息功能。此选项会生成详细输出,其中包含有关 CDK 内容的更多细节 CLI 是在幕后做的。

必需:否

默认值false

--ec2creds, -i BOOLEAN

强制使用 CDK CLI 尝试获取 Amazon EC2 实例证书。

默认情况下,CDK CLI 猜测 Amazon EC2 实例的状态。

必需:否

默认值false

--help, -h BOOLEAN

显示 CDK 的命令参考信息 CLI.

必需:否

默认值false

--ignore-errors BOOLEAN

忽略合成错误,这可能会产生无效的输出。

必需:否

默认值false

--json, -j BOOLEAN

对于打印到标准输出的 AWS CloudFormation 模板,请使用 JSON 而不是 YAML (stdout)。

必需:否

默认值false

--lookups BOOLEAN

执行上下文查找。

如果此值为 false,并且需要执行上下文查找,则合成将失败。

必需:否

默认值true

--no-color BOOLEAN

从控制台输出中删除颜色和其他样式。

必需:否

默认值false

--notices BOOLEAN

显示相关通知。

必需:否

默认值false

--output, -o STRING

指定输出合成云程序集的目录。

必需:是

默认值cdk.out

--path-metadata BOOLEAN

包括每种资源的aws::cdk::path AWS CloudFormation 元数据。

必需:否

默认值true

--plugin, -p ARRAY

的名称或路径 node 扩展 CDK 功能的软件包。可以在单个命令中多次提供此选项。

您可以在项目的 cdk.json 文件中或本地开发计算机上的 ~/.cdk.json 中配置此选项:

{ // ... "plugin": [ "module_1", "module_2" ], // ... }

必需:否

--profile STRING

指定要与 CDK 一起使用的 AWS 配置文件的名称,其中包含您的 AWS 环境信息 CLI.

必需:是

--proxy STRING

使用指定的代理。

如果未提供此选项,则 CDK CLI 将从HTTPS_PROXY环境变量中读取。

必需:是

默认值:从 HTTPS_PROXY 环境变量读取。

--role-arn, -r STRING

CDK 的 IAM 角色的 ARN CLI 在与之互动时会假设 AWS CloudFormation。

必需:否

--staging BOOLEAN

将资产复制到输出目录。

指定 false,以防止将资产复制到输出目录。这允许 AWS SAM CLI 在执行本地调试时引用原始源文件。

必需:否

默认值true

--strict BOOLEAN

不要构造包含警告的堆栈。

必需:否

默认值false

--trace BOOLEAN

打印堆栈警告的跟踪。

必需:否

默认值false

--verbose, -v COUNT

显示调试日志。您可以多次指定该选项以增加详细程度。

必需:否

--version BOOLEAN

出示 CDK CLI 版本号。

必需:否

默认值false

--version-reporting BOOLEAN

AWS::CDK::Metadata资源包含在合成 AWS CloudFormation 模板中。

必需:否

默认值true

提供和配置选项

您可以通过命令行参数传递选项。对于大多数选项,您可以在 cdk.json 配置文件中对其进行配置。当您使用多个配置源时,CDK CLI 坚持以下优先级:

  1. 命令行值:命令行中提供的任何选项都会覆盖 cdk.json 文件中配置的选项。

  2. 项目配置文件:CDK 项目目录中的 cdk.json 文件。

  3. 用户配置文件:位于本地计算机 ~/.cdk.json 中的 cdk.json 文件。

在命令行传递选项

传递布尔值

对于接受布尔值的选项,通过以下方式进行指定:

  • 使用 truefalse 值:使用命令提供布尔值。以下是示例:

    $ cdk deploy --watch=true $ cdk deploy --watch=false
  • 提供选项的对应项:通过添加 no 来修改选项名称,以指定 false 值。以下是示例:

    $ cdk deploy --watch $ cdk deploy --no-watch
  • 对于默认为 truefalse 的选项,除非要更改默认值,否则不必提供该选项。

下一主题:

cdk ack

上一主题:

AWS CDK CLI 参考
隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。