ワークフローを使用した AWS CDK アプリケーションのデプロイ - Amazon CodeCatalyst

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

ワークフローを使用した AWS CDK アプリケーションのデプロイ

このセクションでは、ワークフローを使用して AWS アカウントに AWS Cloud Development Kit (AWS CDK) アプリケーションをデプロイする方法について説明します。これを実現するには、ワークフローにAWS CDK デプロイアクションを追加する必要があります。AWS CDK デプロイアクションは、アプリケーションを合成して にデプロイします AWS Cloud Development Kit (AWS CDK) AWS。アプリが にすでに存在する場合 AWS、 アクションは必要に応じてアプリを更新します。

を使用したアプリケーションの記述に関する一般的な情報については AWS CDK、「 AWS Cloud Development Kit (AWS CDK) デベロッパーガイド」の「 とは AWS CDK」を参照してください。

AWS CDK 「deploy」アクションを使用するタイミング

を使用してアプリケーションを開発し AWS CDK、自動継続的インテグレーションと配信 (CI/CD) ワークフローの一部として自動的にデプロイする場合は、このアクションを使用します。例えば、誰かが AWS CDK アプリソースに関連するプルリクエストをマージするたびに、 AWS CDK アプリを自動的にデプロイできます。

AWS CDK 「deploy」アクションの仕組み

AWS CDK デプロイは次のように機能します。

  1. 実行時に、 アクションのバージョン 1.0.12 以前を指定した場合、 アクションは最新の CDK CLI (Tookit とも呼ばれる) AWS CDK を CodeCatalyst ビルドイメージ にダウンロードします。

    バージョン 1.0.13 CDK 以降を指定した場合、アクションは の特定のバージョンにバンドルされるためCLI、ダウンロードは行われません。

  2. アクションは、 CDKCLIを使用して cdk deploy コマンドを実行します。このコマンドは、 AWS CDK アプリケーションを合成して にデプロイします AWS。このコマンドの詳細については、「 AWS Cloud Development Kit (AWS CDK) デベロッパーガイド」のAWS CDK 「ツールキット (cdk コマンド)」トピックを参照してください。

CDK CLI AWS CDK 「デプロイ」アクションで使用される バージョン

次の表CDKCLIは、AWS CDK デプロイアクションの異なるバージョンでデフォルトで使用されている のバージョンを示しています。

注記

デフォルトを上書きできる場合があります。詳細については、「AWS CDK 「デプロイ」アクション YAML」の「CdkCliVersion」を参照してください。

AWS CDK 「デプロイ」アクションバージョン AWS CDK CLI バージョン

1.0.0~1.0.12

最新

1.0.13 以降

2.99.1

アクションはいくつスタックをデプロイできますか?

AWS CDK デプロイは 1 つのスタックのみをデプロイできます。 AWS CDK アプリが複数のスタックで構成されている場合は、ネストされたスタックを持つ親スタックを作成し、このアクションを使用して親をデプロイする必要があります。