これは AWS CDK v2 デベロッパーガイドです。古い CDKv1 は 2022 年 6 月 1 日にメンテナンスを開始し、2023 年 6 月 1 日にサポートを終了しました。
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS CDK ブートストラップ
ブートストラップは、 で使用する AWS 環境を準備するプロセスです AWS Cloud Development Kit (AWS CDK)。CDK スタックを AWS 環境にデプロイする前に、まず環境をブートストラップする必要があります。
ブートストラップとは
ブートストラップは、 によって使用される AWS 環境内の特定の AWS リソースをプロビジョニングすることで、環境を準備します AWS CDK。これらのリソースは、一般的にブートストラップリソース と呼ばれます。これには次のものが含まれます。
-
Amazon Simple Storage Service (Amazon S3) バケット – AWS Lambda 関数コードやアセットなどのCDKプロジェクトファイルを保存するために使用されます。
-
Amazon Elastic Container Registry (Amazon ECR) リポジトリ – 主にDockerイメージの保存に使用されます。
-
AWS Identity and Access Management (IAM) ロール – デプロイを実行するために が必要とするアクセス許可を付与 AWS CDK するように設定されています。ブートストラップ中に作成されたIAMロールの詳細については、「」を参照してくださいIAM ブートストラップ中に作成された ロール。
ブートストラップの仕組み
で使用されるリソースとその設定はCDK、 AWS CloudFormation テンプレートで定義されます。このテンプレートはCDKチームによって作成および管理されます。このテンプレートの最新バージョンについては、aws-cdk リポジトリ bootstrap-template.yaml
の「」を参照してください。 GitHub
環境をブートストラップするには、 AWS CDK コマンドラインインターフェイス (AWS CDK CLI) cdk bootstrap
コマンドを使用します。はテンプレートCDKCLIを取得し、ブートストラップスタック AWS CloudFormation と呼ばれるスタックとして にデプロイします。 デフォルトでは、スタック名は ですCDKToolkit
。このテンプレートをデプロイすることで、 は 環境にリソースを CloudFormation プロビジョニングします。デプロイ後、ブートストラップスタックが環境の AWS CloudFormation コンソールに表示されます。
テンプレートを変更するか、 cdk bootstrap
コマンドでCDKCLIオプションを使用して、ブートストラップをカスタマイズすることもできます。
AWS 環境は独立しています。で使用する各環境は、まずブートストラップ AWS CDK する必要があります。
詳細
環境のブートストラップの手順については、「」を参照してくださいで使用する環境をブートストラップする AWS CDK。