Amazon CodeCatalyst は新規のお客様には提供されなくなりました。既存のお客様は、通常どおりサービスを引き続き使用できます。詳細については、「CodeCatalyst から移行する方法」を参照してください。
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
CloudFormation スタックのデプロイ
このセクションでは、CodeCatalyst ワークフローを使用して AWS CloudFormation スタックをデプロイする方法について説明します。これを行うには、 CloudFormation スタックのデプロイアクションをワークフローに追加する必要があります。アクションは、指定したテンプレート AWS に基づいて、リソースの CloudFormation スタックを にデプロイします。テンプレートは、次のようになります。
-
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 や などのツールを使用してワークフロービルドアクションの一部として自動的に生成する予定がある場合は、 CloudFormation スタックのデプロイアクションを使用しますAWS Cloud Development Kit (AWS CDK)。 ビルドアクションの追加
テンプレートに制限はありません。CloudFormation で作成することも、 CloudFormation スタックのデプロイアクションで使用 AWS SAM することもできます。
ヒント
CloudFormation スタックのデプロイアクションを使用してサーバーレスアプリケーションをデプロイする方法を示すチュートリアルについては、「」を参照してくださいチュートリアル: サーバーレスアプリケーションをデプロイする。
トピック
CloudFormation 「スタックをデプロイ」アクションで使用されるランタイムイメージ
CloudFormation スタックのデプロイアクションは、2022 年 11 月のイメージで実行されます。詳細については、「アクティブなイメージ」を参照してください。