

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

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

# AWS CDK 先决条件
<a name="prerequisites"></a>

在开始使用 C AWS loud Development Kit (AWS CDK) 之前，请完成所有先决条件。

## 设置您的 AWS 账户
<a name="prerequisites-account"></a>

如果您或您的组织不熟 AWS悉，则必须设置 AWS 帐户。这包括注册 AWS 帐户、保护您的根用户、确定管理用户的方法以及创建管理用户。要管理用户，您可以使用 AWS 身份和访问管理 (IAM) AWS 或 IAM 身份中心。我们建议您使用 IAM Identity Center。有关更多信息，请参阅下列内容：
+  《IAM 用户指南》**中的[什么是 IAM？](https://docs.aws.amazon.com/IAM/latest/UserGuide/introduction.html)。
+  [什么是 IAM 身份中心？](https://docs.aws.amazon.com/singlesignon/latest/userguide/what-is.html) 在 * AWS IAM 身份中心用户指南*中。

设置 AWS 账户后，您应该拥有一个管理用户，并且能够使用 IAM 或 IAM Identity Center 创建和管理其他用户。

在继续学习之前，我们建议您花点时间学习 Identity and Access Managem AWS ent 中推荐的最佳实践。有关更多信息，请参阅 *IAM 用户指南*中的 Ident [AWS ity and Access Management 中的安全最佳实践和用例](https://docs.aws.amazon.com/IAM/latest/UserGuide/IAMBestPracticesAndUseCases.html)。

## 安装和配置 AWS CLI
<a name="prerequisites-cli"></a>

在本地计算机上开发 AWS CDK 应用程序时，您将使用 C AWS loud Development Kit (AWS CDK) 命令行界面 (CLI) 进行交互 AWS，例如部署应用程序来配置资源。 AWS 要在 AWS 管理控制台 AWS 之外进行交互，必须在本地计算机上配置安全证书。为此，我们建议您安装和使用 AWS 命令行界面 (AWS CLI)。

有关安装 AWS CLI 的说明，请参阅[《* AWS 命令行界面用户指南*》中的安装或更新到最新版本的 AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html)。

如何配置安全凭证将取决于您或您的组织如何管理用户。有关说明，请参阅《* AWS 命令行界面用户指南*》中的[身份验证和访问凭证](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-authentication.html)。

安装和配置 AWS CLI 后，您应该具备以下内容：
+ 本地计算机上安装的 AWS CLI。
+ 使用 AWS CLI 在本地计算机`config`上配置的凭据。

## 安装 Node.js 和编程语言先决条件
<a name="prerequisites-node"></a>

所有 AWS CDK 开发者，无论您使用哪种支持的编程语言，都需要 [Node.js](https://nodejs.org/en/download/) 22.x 或更高版本。所有支持的编程语言都使用相同的后端，该后端在 Node.js 上运行。我们推荐提供[长期有效支持](https://nodejs.org/en/about/releases/)的版本。

有关支持的 Node.js 版本的更多信息，请参阅[支持的 Node 版本](node-versions.md)。

其他编程语言先决条件取决于开发 AWS CDK 应用程序时使用的语言：

**Example**  
+ TypeScript 3.8 或更高版本 (`npm -g install typescript`)
+ 无其他要求
+ Python 3.9 或更高版本包括`pip`和 `virtualenv` 
+ Java Development Kit（JDK）8（即 1.8 ）或更高版本
+ Apache Maven 3.5 或更高版本

  推荐使用 Java IDE（本指南的某些示例中我们使用了 Eclipse`）。IDE 必须能够导入 Maven 项目。检查以确保您的项目已设置为使用 Java 1.8。将 JAVA\$1HOME 环境变量设置为安装 JDK 的路径。
.NET 8.0 或更高版本。  
推荐使用 Visual Studio 2019（任意版本）或 Visual Studio Code。
转到 1.23 或更高版本。

**弃用第三方语言**  
每种语言版本仅支持到 EOL（生命周期终止），如有更改，会另行通知。

## 后续步骤
<a name="prerequisites-next"></a>

要开始使用 AWS CDK，请参阅 [AWS CDK 入门](getting-started.md)。