CloudFormation テンプレートの使用 - AWS CloudFormation

CloudFormation テンプレートの使用

CloudFormation を使用してリソースのスタックをデプロイするには、まずスタックテンプレートを作成する必要があります。テンプレートは、CloudFormation スタックでプロビジョニングするリソースを指定する宣言型設定ファイルです。リソース、設定、マッピング、パラメータ、出力、その他の設定を定義します。CloudFormation は、テンプレートを読み取り、指定されたリソースを作成します。

テンプレートは、以下を使用して作成できます。

  • AWS Infrastructure Composer – テンプレートを設計するためのビジュアルインターフェイス。

  • AWS CloudFormation デザイナー – テンプレート設計用の今では古くなったビジュアルインターフェイス。

  • テキストエディタ – テンプレートを JSON または YAML 構文で記述します。

  • IaC ジェネレーター – CloudFormation で現在管理されていないアカウントでプロビジョニングされたリソースからテンプレートを生成します。IaC ジェネレーターは、ご使用のリージョンで Cloud Control API によってサポートされている幅広いリソースタイプに対応しています。

以下のトピックでは、CloudFormation テンプレートのさまざまな部分の使用方法と、それらがどのように連携するかを示します。また、カスタムリソースとマクロを使用してテンプレートに機能を追加する方法と、複数のテンプレート間で共有および再利用できるモジュールを作成する方法についても説明します。また、一般的なリソースタイプと設定のスニペット例も示しています。これらをコピーしてカスタマイズすることで、テンプレートの開発を迅速化できます。