选择您的 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 Cloud Development Kit (AWS CDK) 堆栈 AWS 区域 的 AWS 账户 和组成。

AWS 账户

创建时 AWS 账户,您会收到一个账户 ID。此 ID 是一个 12 位数字(如 012345678901),用于唯一标识账户。要了解更多信息,请参阅《AWS 账户管理 Reference Guide》中的 View AWS 账户 identifiers

AWS 区域

AWS 区域 使用地理位置和代表该地区可用区域的数字组合命名。例如,us-east-1代表美国东部(弗吉尼亚北部)区域的可用区。要了解更多信息 AWS 区域,请参阅区域和可用区。有关区域代码的列表,请参阅《AWS General Reference》参考指南中的 Regional endpoints

AWS CDK 可以根据您的凭据和配置文件确定环境。可以使用 AWS Command Line Interface (AWS CLI) 创建和管理这些文件。以下是这些文件的基本示例:

凭证文件

[default] aws_access_key_id=ASIAIOSFODNN7EXAMPLE aws_secret_access_key=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY aws_session_token = IQoJb3JpZ2luX2IQoJb3JpZ2luX2IQoJb3JpZ2luX2IQoJb3JpZ2luX2IQoJb3JpZVERYLONGSTRINGEXAMPLE [user1] aws_access_key_id=ASIAI44QH8DHBEXAMPLE aws_secret_access_key=je7MtGbClwBF/2Zp9Utk/h3yCo8nvbEXAMPLEKEY aws_session_token = fcZib3JpZ2luX2IQoJb3JpZ2luX2IQoJb3JpZ2luX2IQoJb3JpZ2luX2IQoJb3JpZVERYLONGSTRINGEXAMPLE

配置文件

[default] region=us-west-2 output=json [profile user1] region=us-east-1 output=text

您可以通过 CDK 提供的环境变量在 CDK 代码中传递这些文件中的环境信息。当你运行 CDK 时 CLI 命令,例如cdk deploy,您随后提供凭据和配置文件中的配置文件以从中收集环境信息。

以下是在 CDK 代码中指定这些环境的示例:

new MyDevStack(app, 'dev', { env: { account: process.env.CDK_DEFAULT_ACCOUNT, region: process.env.CDK_DEFAULT_REGION }});

以下是将与配置文件关联的值从您的凭据和配置文件传递到 CDK 的示例 user1 CLI 使用--profile选项。这些文件中的值将传递给环境变量:

$ cdk deploy myStack --profile user1

您还可以在 CDK 代码中对环境值进行硬编码,而不必使用凭证和配置文件中的值。以下是示例:

const envEU = { account: '238383838383', region: 'eu-west-1' }; const envUSA = { account: '837873873873', region: 'us-west-2' }; new MyFirstStack(app, 'first-stack-us', { env: envUSA }); new MyFirstStack(app, 'first-stack-eu', { env: envEU });

了解更多

要开始在中使用环境 AWS CDK,请参阅配置要与... 一起使用的环境 AWS CDK

本页内容

下一主题:

引导

上一主题:

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