Amazon CodeCatalyst は新規のお客様には提供されなくなりました。既存のお客様は、通常どおりサービスを引き続き使用できます。詳細については、「CodeCatalyst から移行する方法」を参照してください。
CloudFormation スタックのデプロイ
このセクションでは、CodeCatalyst ワークフローを使用して AWS CloudFormation スタックをデプロイする方法について説明します。これを実現するには、ワークフローに [CloudFormation スタックをデプロイ] アクションを追加する必要があります。このアクションは、指定したテンプレートに基づいて、リソースの CloudFormation スタックを AWS にデプロイします。テンプレートは、次のようになります。
-
CloudFormation テンプレート – 詳細については、「CloudFormation テンプレートの使用」を参照してください。
-
AWS SAM テンプレート – 詳細については、「AWS Serverless Application Model (AWS SAM) 仕様」を参照してください。
注記
AWS SAM テンプレートを使用するには、まず
sam packageオペレーションを使用して AWS SAM アプリケーションをパッケージ化する必要があります。Amazon CodeCatalyst ワークフローの一部としてこのパッケージを自動的に実行する方法を示すチュートリアルについては、「チュートリアル: サーバーレスアプリケーションをデプロイする」を参照してください。
スタックが既に存在する場合、アクションは CloudFormation CreateChangeSet オペレーションを実行し、次に ExecuteChangeSet オペレーションを実行します。その後、アクションは変更がデプロイされるのを待ち、結果に応じて、失敗または成功したものとしてマークします。
デプロイするリソースを含む CloudFormation または AWS SAM テンプレートが既にある場合、または AWS SAM や [AWS Cloud Development Kit (AWS CDK)] などのツールを使用してワークフロー「ビルドアクション」の一部として自動的に生成する予定がある場合は、[CloudFormation スタックをデプロイ] アクションを使用します。
使用できるテンプレートには制限はありません。CloudFormation で作成できるものでも、[CloudFormation スタックをデプロイ] アクションで使用できる AWS SAM でもかまいません。
ヒント
[CloudFormation スタックをデプロイ] アクションを使用してサーバーレスアプリケーションをデプロイする方法を示すチュートリアルについては、「チュートリアル: サーバーレスアプリケーションをデプロイする」を参照してください。
トピック
「CloudFormation スタックをデプロイ」アクションで使用されるランタイムイメージ
[CloudFormation スタックをデプロイ] アクションは、[2022 年 11 月の画像] で実行されます。詳細については、「アクティブなイメージ」を参照してください。