22A. CloudFormation ํ ํ๋ฆฟ ๊ธฐ๋ณธ ๊ตฌ์กฐ
Less than 1 minute
22A. CloudFormation ํ ํ๋ฆฟ ๊ธฐ๋ณธ ๊ตฌ์กฐ ๊ด๋ จ
๋ชฉ์ฐจ
์๋ง์กด ์น ์๋น์ค๋ฅผ ๋ค๋ฃจ๋ ๊ธฐ์
22์ฅ - 1. CloudFormation ํ
ํ๋ฆฟ ๊ธฐ๋ณธ ๊ตฌ์กฐ
์๋ง์กด ์น ์๋น์ค๋ฅผ ๋ค๋ฃจ๋ ๊ธฐ์
์์ ์ค๋ช ํ๋๋ก CloudFormation ํ ํ๋ฆฟ์ JSON ํํ๋ก ์์ฑํฉ๋๋ค. ๋ค์์ CloudFormation ํ ํ๋ฆฟ์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ํํ์ ๋๋ค.
Description
: ํ ํ๋ฆฟ์ ์ค๋ช ์ ๋๋ค.Parameters
: ํ ํ๋ฆฟ์ผ๋ก ์คํ์ ์์ฑํ ๋ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ํ๋ผ๋ฏธํฐ ๋ชฉ๋ก์ ๋๋ค. ์ซ์์ ๋ฌธ์์ด ํ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.Resources
: AWS ๋ฆฌ์์ค ์ข ๋ฅ์ ์ต์ , AWS ๋ฆฌ์์ค๊ฐ์ ๊ด๊ณ๋ฅผ ์ ์ํฉ๋๋ค.Outputs
: ์คํ์ ์์ฑํ ๋ค ์ถ๋ ฅํ ๊ฐ์ ๋๋ค.AWSTemplateFormatVersion
: ํ์ฌ ํ ํ๋ฆฟ ๊ตฌ์กฐ์ ๋ฒ์ ์ ๋๋ค. 2014๋ 4์ ๊ธฐ์ค์ผ๋ก 2010-09-09๊ฐ ์ต์ ๋ฒ์ ์ ๋๋ค. ์ด ๋ฒ์ ์ด ๋ง์ง ์์ผ๋ฉด ํ ํ๋ฆฟ์ผ๋ก ์คํ์ ๋ง๋ค ์ ์์ผ๋ฏ๋ก ๊ทธ๋๋ก ์ฌ์ฉํฉ๋๋ค.
CloudFormation ๊ธฐ๋ณธ ํ ํ๋ฆฟ
{
"Description" : "A text description for the template usage",
"Parameters": {
// A set of inputs used to customize the template per deployment
},
"Resources" : {
// The set of AWS resources and relationships between them
},
"Outputs" : {
// A set of values to be made visible to the stack creator
},
"AWSTemplateFormatVersion" : "2010-09-09"
}