

這是 AWS CDK v2 開發人員指南。較舊的 CDK v1 已於 2022 年 6 月 1 日進入維護，並於 2023 年 6 月 1 日結束支援。

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# AWS CDK 先決條件
<a name="prerequisites"></a>

開始使用 AWS 雲端開發套件 (AWS CDK) 之前，請先完成所有先決條件。

## 設定 AWS 您的帳戶
<a name="prerequisites-account"></a>

如果您或您的組織是新手 AWS，則必須設定 AWS 您的帳戶。這包括註冊 AWS 帳戶、保護您的根使用者、決定管理使用者的方法，以及建立管理使用者。若要管理使用者，您可以使用 AWS Identity and Access Management (IAM) 或 AWS IAM Identity Center。我們建議您使用 IAM Identity Center。如需詳細資訊，請參閱下列內容：
+  《[IAM 使用者指南》中的什麼是 IAM？](https://docs.aws.amazon.com/IAM/latest/UserGuide/introduction.html)。 **
+  《[IAM Identity Center 使用者指南》中的什麼是 IAM Identity Center？](https://docs.aws.amazon.com/singlesignon/latest/userguide/what-is.html)。 * AWS *

設定 AWS 帳戶後，您應該具備管理使用者，以及使用 IAM 或 IAM Identity Center 建立和管理其他使用者的能力。

在繼續之前，我們建議您花時間了解 AWS Identity and Access Management 中建議的最佳實務。如需詳細資訊，請參閱《*IAM 使用者指南*[》中的 AWS Identity and Access Management 中的安全最佳實務和使用案例](https://docs.aws.amazon.com/IAM/latest/UserGuide/IAMBestPracticesAndUseCases.html)。

## 安裝和設定 AWS CLI
<a name="prerequisites-cli"></a>

當您在本機電腦上開發 AWS CDK 應用程式時，您會使用 AWS 雲端開發套件 (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)。

安裝和設定 CLI AWS 之後，您應該具備下列項目：
+ 安裝在本機電腦上的 AWS CLI。
+ 在您的本機電腦上使用 CLI `config` 在 AWS 中設定的登入資料。

## 安裝 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 開發套件 (JDK) 8 (a.k.a. 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。
Go 1.23 或更新版本。

**第三方語言棄用**  
每個語言版本僅在達到 EOL（生命週期結束） 之前都受到支援，並可能隨時變更，恕不另行通知。

## 後續步驟
<a name="prerequisites-next"></a>

若要開始使用 AWS CDK，請參閱 [AWS CDK 入門](getting-started.md)。