选择您的 Cookie 首选项

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

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

参数和 AWS CDK

聚焦模式
参数和 AWS CDK - 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 CloudFormation。由于 AWS Cloud Development Kit (AWS CDK) 综合了 AWS CloudFormation 模板,因此它还支持部署时间参数。

关于参数

使用可以定义参数,然后可以在您创建的构造的属性中使用这些参数。 AWS CDK您也可以部署包含参数的堆栈。

使用部署 AWS CloudFormation 模板时 AWS CDK CLI,则可以在命令行上提供参数值。如果您通过 AWS CloudFormation 控制台部署模板,则系统会提示您输入参数值。

一般而言,我们建议不要在中使用 AWS CloudFormation 参数 AWS CDK。将值传递到 AWS CDK 应用程序的常用方法是上下文值和环境变量。由于参数值在合成时不可用,因此在 CDK 应用程序中无法轻易地将其用于流量控制和其他用途。

注意

要使用参数控制流量,可以使用 CfnCondition 构造,尽管与原生 if 语句相比,这看起来很突兀。

使用参数需要注意所编写的代码在部署时和合成时的行为。这使得你的 AWS CDK 申请更难理解和推理,在许多情况下,收效甚微。

通常,最好让 CDK 应用程序以明确定义的方式接受必要信息,然后直接使用这些信息在 CDK 应用程序中声明构造。理想的 AWS CDK生成的 AWS CloudFormation 模板是具体的,在部署时没有剩余的值需要指定。

但是,在某些用例中, AWS CloudFormation 参数是独一无二的。例如,如果由不同团队来定义和部署基础设施,则可以使用参数使生成的模板用途更为广泛。此外,由于 AWS CDK 支持 AWS CloudFormation 参数,您可以将 AWS CDK 与使用 AWS CloudFormation 模板的 AWS 服务(例如 Service Catalog)一起使用。这些 AWS 服务使用参数来配置正在部署的模板。

了解更多

有关使用参数开发 CDK 应用程序的说明,请参阅使用 CloudFormation 参数获取 CloudFormation 值

下一主题:

标签

上一主题:

令牌

本页内容

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