メインコンテンツまでスキップ

テンプレートの構造

まずはCloudFormationテンプレートの構造について解説です。

テンプレートの構造分析 - AWS CloudFormation
https://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/template-anatomy.html

テンプレートはJSONかYAMLで記述します。(以降の解説はYAMLのみを扱います。)

テンプレートの構成は以下の通りで、必須のセクションはResourcesのみです。

---
AWSTemplateFormatVersion: "version date"

Description:
String

Metadata:
template metadata

Parameters:
set of parameters

Rules:
set of rules

Mappings:
set of mappings

Conditions:
set of conditions

Transform:
set of transforms

Resources:
set of resources

Outputs:
set of outputs

細かい解説はあとにして、環境を構築しましょう。