ブートストラッピング - AWS Cloud Development Kit (AWS CDK) v2

これは AWS CDK v2 デベロッパーガイドです。古い CDK v1 は 2022 年 6 月 1 日にメンテナンスを開始し、2023 年 6 月 1 日にサポートを終了しました。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

ブートストラッピング

ブートストラップは、 で使用する 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 するように設定されています。

ブートストラップの仕組み

CDK で使用されるリソースとその設定は、 AWS CloudFormation テンプレートで定義されます。このテンプレートは CDK チームによって作成および管理されます。このテンプレートの最新バージョンについては、aws-cdk リポジトリ bootstrap-template.yamlの「」を参照してください。 GitHub

環境をブートストラップするには、 AWS CDK コマンドラインインターフェイス (AWS CDK CLI) cdk bootstrap コマンドを使用します。CDK はテンプレートCLIを取得し、ブートストラップスタック と呼ばれるスタック AWS CloudFormation として にデプロイします。 デフォルトでは、スタック名は ですCDKToolkit。このテンプレートをデプロイすることで、 は 環境にリソースを CloudFormation プロビジョニングします。デプロイ後、ブートストラップスタックが環境の AWS CloudFormation コンソールに表示されます。

テンプレートを変更するか、 cdk bootstrap コマンドで CDK CLIオプションを使用して、ブートストラップをカスタマイズすることもできます。

AWS 環境は独立しています。で使用する各環境は、まずブートストラップ AWS CDK する必要があります。

詳細はこちら

環境のブートストラップの手順については、「」を参照してくださいで使用する環境をブートストラップする AWS CDK