

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

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

# AWS CDK 引導
<a name="bootstrapping"></a>

 *引導*是使用 AWS 雲端開發套件 (AWS CDK) 準備 AWS 環境以供使用的程序。在環境中部署 CDK 堆疊之前 AWS ，必須先引導環境。

## 什麼是引導？
<a name="bootstrapping-what"></a>

引導會在 AWS 環境中佈建 AWS CDK 使用的特定 AWS 資源，以準備您的環境。這些資源通常稱為您的*引導資源*。它們包含下列項目：
+  **Amazon Simple Storage Service (Amazon S3) 儲存貯**體 – 用來存放您的 CDK 專案檔案，例如 AWS Lambda 函數程式碼和資產。
+  **Amazon Elastic Container Registry (Amazon ECR) 儲存庫** – 主要用於存放Docker映像。
+  ** AWS Identity and Access Management (IAM) 角色** – 設定為授予 AWS CDK 執行部署所需的許可。如需在引導期間建立的 IAM 角色的詳細資訊，請參閱[在引導期間建立的 IAM 角色](bootstrapping-env.md#bootstrapping-env-roles)。

## 引導如何運作？
<a name="bootstrapping-how"></a>

CDK 使用的資源及其組態在 an AWS CloudFormation 範本中定義。此範本是由 CDK 團隊建立和管理。如需此範本的最新版本，請參閱 *aws-cdk-cli GitHub儲存庫*[https://github.com/aws/aws-cdk-cli/blob/main/packages/aws-cdk/lib/api/bootstrap/bootstrap-template.yaml](https://github.com/aws/aws-cdk-cli/blob/main/packages/aws-cdk/lib/api/bootstrap/bootstrap-template.yaml)中的 。

若要引導環境，請使用 AWS CDK Command Line Interface (AWS CDK CLI) `cdk bootstrap`命令。CDK CLI 會擷取範本並將其部署至 AWS CloudFormation 做為堆疊，稱為*引導堆疊*。根據預設，堆疊名稱為 `CDKToolkit`。透過部署此範本，CloudFormation 會在您的環境中佈建資源。部署之後，引導堆疊會出現在您環境的 AWS CloudFormation 主控台中。

您也可以透過修改範本或搭配 `cdk bootstrap`命令使用 CDK CLI 選項來自訂引導。

 AWS 環境是獨立的。您要與 AWS CDK 搭配使用的每個環境都必須先進行引導。

## 進一步了解
<a name="bootstrapping-learn"></a>

如需引導環境的說明，請參閱[引導環境以搭配 AWS CDK 使用](bootstrapping-env.md)。