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