27. {
"AWSTemplateFormatVersion" : “2010-09-09",
"Description" : "Valid JSON strings up to 4K",
"Parameters" : {
set of parameters
},
"Mappings" : {
set of mappings
},
“Conditions" : {
set of conditions
},
"Resources" : {
set of resources
},
"Outputs" : {
set of outputs
}
}
テンプレートのバージョン
(最新は2010-‐‑‒09-‐‑‒09)
テンプレートの詳細(説明⽂文)
CloudFormation実⾏行行時にユーザ⼊入⼒力力を求める
パラメータを定義する
(KeyPairの名前や、DBのユーザ名など)
Hashtableのようなもの
キーに応じて値を特定出来る
(例例:リージョンに応じたAMI-‐‑‒IDなど)
EC2やRDSなど、スタックを構成する
リソースを定義
スタック構築後にCloudFormationから出⼒力力させ
る値(例例:DNS名やEIPの値など)
条件名と条件判断内容を登録する。この条件名は
Resourcesなどでリソース作成時に利利⽤用できる。
テンプレートの要素
28. {
"AWSTemplateFormatVersion" : “2010-09-09",
"Description" : "Valid JSON strings up to 4K",
"Parameters" : {
set of parameters
},
"Mappings" : {
set of mappings
},
“Conditions" : {
set of conditions
},
"Resources" : {
set of resources
},
"Outputs" : {
set of outputs
}
}
Parameters
CloudFormation実⾏行行時にユーザ⼊入⼒力力を求める
パラメータを定義する
(KeyPairの名前や、DBのユーザ名など)
34. {
"AWSTemplateFormatVersion" : “2010-09-09",
"Description" : "Valid JSON strings up to 4K",
"Parameters" : {
set of parameters
},
"Mappings" : {
set of mappings
},
“Conditions" : {
set of conditions
},
"Resources" : {
set of resources
},
"Outputs" : {
set of outputs
}
}
Mappings
Hashtableのようなもの
キーに応じて値を特定出来る
(例例:リージョンに応じたAMI-‐‑‒IDなど)
37. {
"AWSTemplateFormatVersion" : “2010-09-09",
"Description" : "Valid JSON strings up to 4K",
"Parameters" : {
set of parameters
},
"Mappings" : {
set of mappings
},
“Conditions" : {
set of conditions
},
"Resources" : {
set of resources
},
"Outputs" : {
set of outputs
}
}
Conditions
条件名と条件判断内容を登録する。この条件名は
Resourcesなどでリソース作成時に利利⽤用できる。
40. {
"AWSTemplateFormatVersion" : “2010-09-09",
"Description" : "Valid JSON strings up to 4K",
"Parameters" : {
set of parameters
},
"Mappings" : {
set of mappings
},
“Conditions" : {
set of conditions
},
"Resources" : {
set of resources
},
"Outputs" : {
set of outputs
}
}
Resources
EC2やRDSなど、スタックを構成する
リソースを定義
44. {
"AWSTemplateFormatVersion" : “2010-09-09",
"Description" : "Valid JSON strings up to 4K",
"Parameters" : {
set of parameters
},
"Mappings" : {
set of mappings
},
“Conditions" : {
set of conditions
},
"Resources" : {
set of resources
},
"Outputs" : {
set of outputs
}
}
スタック構築後にCloudFormationから出⼒力力させ
る値(例例:DNS名やEIPの値など)
Outputs