Amazon CodeCatalyst は新規のお客様には提供されなくなりました。既存のお客様は、通常どおりサービスを引き続き使用できます。詳細については、「CodeCatalyst から移行する方法」を参照してください。
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ワークフローを使用した AWS CDK アプリケーションのデプロイ
このセクションでは、ワークフローを使用して AWS Cloud Development Kit (AWS CDK) アプリを AWS アカウントにデプロイする方法について説明します。これを行うには、[AWS CDK デプロイ] アクションをワークフローに追加する必要があります。AWS CDK デプロイアクションは、アプリケーションを合成してデプロイします AWS Cloud Development Kit (AWS CDK) AWS。アプリが にすでに存在する場合 AWS、アクションは必要に応じてアプリを更新します。
を使用したアプリの記述に関する一般的な情報については AWS CDK、「 とは」を参照してください AWS CDK。 AWS Cloud Development Kit (AWS CDK) 「 デベロッパーガイド」の「�
トピック
AWS CDK 「デプロイ」アクションを使用するタイミング
を使用してアプリケーションを開発し AWS CDK、自動継続的インテグレーションと配信 (CI/CD) ワークフローの一部として自動的にデプロイする場合は、このアクションを使用します。たとえば、誰かが AWS CDK アプリソースに関連するプルリクエストをマージするたびに、 AWS CDK アプリを自動的にデプロイできます。
AWS CDK 「デプロイ」アクションの仕組み
「AWS CDK デプロイ」は次のように機能します。
-
実行時に、 アクションのバージョン 1.0.12 以前を指定した場合、アクションは最新の CDK CLI (Tookit とも呼ばれます) AWS CDK を CodeCatalyst ランタイム環境イメージにダウンロードします。
バージョン 1.0.13 以降を指定した場合、アクションは 特定のバージョン の CDK CLI にバンドルされるため、ダウンロードは行われません。
-
アクションは CDK CLI を使用して
cdk deployコマンドを実行します。このコマンドは、 AWS CDK アプリケーションを合成してデプロイします AWS。このコマンドの詳細については、「AWS Cloud Development Kit (AWS CDK) デベロッパーガイド」の「AWS CDK ツールキット (cdk コマンド)」を参照してください。
AWS CDK 「デプロイ」アクションで使用される CDK CLI バージョン
次の表は、[AWS CDK デプロイ] アクションのさまざまなバージョンでデフォルトで使用されている CDK CLI のバージョンを示しています。
注記
デフォルトを上書きできる場合があります。詳細については、「「AWS CDK デプロイ」アクション YAML」の「CdkCliVersion」を参照してください。
| 「AWS CDK デプロイ」アクションバージョン | AWS CDK CLI バージョン |
|---|---|
|
1.0.0~1.0.12 |
最新 |
|
1.10.13 以降 |
2.99.1 |
AWS CDK 「デプロイ」アクションで使用されるランタイムイメージ
次の表は、CodeCatalyst が [AWS CDK デプロイ] アクションのさまざまなバージョンを実行するために使用するランタイム環境イメージを示しています。イメージには、プリインストールされたさまざまなツールのセットが含まれています。詳細については、「アクティブなイメージ」を参照してください。
注記
2024 年 3 月のイメージで利用可能な最新のツールを利用するには、[AWS CDK デプロイ] アクションをバージョン 2.x にアップグレードすることをお勧めします。アクションをアップグレードするには、ワークフロー定義ファイルの Identifier プロパティを aws/cdk-deploy@v2 に設定します。詳細については、「「AWS CDK デプロイ」アクション YAML」を参照してください。
| 「AWS CDK デプロイ」アクションバージョン | ランタイム環境イメージ |
|---|---|
|
1.x |
2022 年 11 月のイメージ |
|
2.x |
2024 年 3 月のイメージ |
アクションはいくつのスタックをデプロイできますか?
[AWS CDK デプロイ] は 1 つのスタックのみをデプロイできます。 AWS CDK アプリが複数のスタックで構成されている場合は、ネストされたスタックを持つ親スタックを作成し、このアクションを使用して親をデプロイする必要があります。