Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ์ ๊ณต์ ์ฒด์์ ์คํํ ์ ์๋ as-create-launch-config ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
as-create-launch-config - ์๋ก์ด ์์ ๊ตฌ์ฑ์ ์์ฑํฉ๋๋ค.
๊ฐ์
as-create-launch-config
LaunchConfigurationName --์ด๋ฏธ์ง ID ๊ฐ์น --์ธ์คํด์ค ์ ํ ๊ฐ์น
[--๋ธ๋ก ์ฅ์น ๋งคํ "ํค1=๊ฐ1,ํค2=๊ฐ2..." ]
[--iam-์ธ์คํด์ค-ํ๋กํ ๊ฐ ]
[--๋ชจ๋ํฐ๋ง ๊ฐ๋ฅ/๋ชจ๋ํฐ๋ง-๋นํ์ฑํ ] [--ํต์ฌ ๊ฐ ]
[--์ด์
๊ฐ ] [--๋จ๋์คํฌ ๊ฐ ] [--๊ทธ๋ฃน ๊ฐ[,๊ฐ...] ]
[--ํ๋ฌผ ๊ฐ๊ฒฉ
๊ฐ ] [--์ฌ์ฉ์ ๋ฐ์ดํฐ ๊ฐ ] [--์ฌ์ฉ์ ๋ฐ์ดํฐ ํ์ผ ๊ฐ ]
[์ผ๋ฐ ์ต์ ]
๊ธฐ์
์ง์ ๋ ์์ฑ์ ์ฌ์ฉํ์ฌ ์ ์์ ๊ตฌ์ฑ์ ์์ฑํฉ๋๋ค.
์ธ์
LaunchConfigurationName
๊ณ ์ ํ๊ฒ ์ํ๋๋ ์ฌ์ฉ์ ์ ๊ณต ์คํ ๊ตฌ์ฑ ์๋ณ์์ ๋๋ค.
๊ตฌ์ฑ์ ์๋ณํฉ๋๋ค. ๋ค์์ ์ฌ์ฉํ์ฌ ์ด ๊ฐ์ ์ค์ ํ ์๋ ์์ต๋๋ค.
"--์คํ-๊ตฌ์ฑ". ํ์์.
ํน์ ํ ์ต์
--๋ธ๋ก ์ฅ์น ๋งคํ "ํค1=๊ฐ1,ํค2=๊ฐ2..."
๋ธ๋ก ์ฅ์น ๋งคํ ์ฌ์ ๋ชฉ๋ก์ ๋๋ค. ๊ฐ ๋ธ๋ก ์ฅ์น
๋งคํ
๋ ๊ฐ์ง ํญ๋ชฉ์ด ์์ต๋๋ค: ์ฅ์น์ ๊ฐ์ ์ฅ์น ๋๋ EBS
์ค๋ ์ฌ์ง
๊ตฌ์ฑ.
์ :
'/dev/sdb=snap-7eb96d16'
'/dev/sdc=snap-7eb96d16:80'
'/dev/sdd=:120'
'/dev/sde=๊ฐ์ ์ฅ์น'.
--๊ทธ๋ฃน VALUE1,VALUE2,VALUE3...
Amazon EC2 ์ธ์คํด์ค๋ฅผ ์ฐ๊ฒฐํ ๋ณด์ ๊ทธ๋ฃน์ ๋๋ค.
์ฃผ์ ์ฌํญ
Amazon VPC ๋ณด์ ๊ทธ๋ฃน๊ณผ Amazon EC2 ๋ณด์ ๊ทธ๋ฃน์
์ํธ ๋ฐฐํ์ ์ด๋ฉฐ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค. ์๋๋ฉด ๋ชจ๋ ๊ทธ๋ฃน
์ด๋ฆ ๋๋
๋ชจ๋ ๊ทธ๋ฃน ID๊ฐ ํ์ฉ๋์ง๋ง ๋ ๋ค ํ์ฉ๋์ง๋ ์์ต๋๋ค.
-i, --์ด๋ฏธ์ง ID VALUE
์ค์ ํ ๋น๋ Amazon ๋จธ์ ์ด๋ฏธ์ง(AMI)์ ๊ณ ์ ID
๊ธฐ์ฌ.
ํ์์ ๋๋ค.
--iam-์ธ์คํด์ค-ํ๋กํ VALUE
Runas ์ฌ์ฉ์๋ก ์ฌ์ฉํ IAM ์ธ์คํด์ค ์๊ฒฉ ์ฆ๋ช ํ๋กํ
์ธ์คํด์ค.
--ํต์ฌ VALUE
Amazon EC2 AMI์ ์ฐ๊ฒฐ๋ ์ปค๋์ ID์ ๋๋ค.
--์ด์ VALUE
Amazon EC2 ํค ํ์ด์ ์ด๋ฆ์ ๋๋ค.
--๋ชจ๋ํฐ๋ง ๊ฐ๋ฅ, --๋ชจ๋ํฐ๋ง ๋นํ์ฑํ
์ธ์คํด์ค ๋ชจ๋ํฐ๋ง์ ํ์ฑํ/๋นํ์ฑํํ๋ ํ๋๊ทธ์ ๋๋ค. ๊ธฐ๋ณธ๊ฐ
is
'์ง์ค'.
--๋จ๋์คํฌ VALUE
Amazon EC2 AMI์ ์ฐ๊ฒฐ๋ RAM ๋์คํฌ์ ID์ ๋๋ค.
--ํ๋ฌผ ๊ฐ๊ฒฉ VALUE
์์๋ ์คํ ์ธ์คํด์ค์ ์๊ฐ๋น ์ต๋ ๊ฐ๊ฒฉ์ ๋๋ค.
-t, --์ธ์คํด์ค ์ ํ VALUE
์์ํ Amazon EC2 ์ธ์คํด์ค ์ ํ์ ๋๋ค. ํ์์.
--์ฌ์ฉ์ ๋ฐ์ดํฐ VALUE
์ธ์คํด์ค์ ์ฌ์ฉํ ์ ์๋ ๋ฐ์ดํฐ์ ๋๋ค. ๋ฐ์ดํฐ๋ ๋ค์๊ณผ ๊ฐ์์ผ ํฉ๋๋ค.
์ง์
๋ช ๋ น์ค์ ๋ฌธ์์ด๋ก. ํ์ผ์์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ก๋ํ๋ ค๋ฉด ๋ค์์ ์ฐธ์กฐํ์ธ์.
์ ์,
'--์ฌ์ฉ์ ๋ฐ์ดํฐ ํ์ผ'์ต์ .
--์ฌ์ฉ์ ๋ฐ์ดํฐ ํ์ผ VALUE
์ธ์คํด์ค์ ๋ํ ์ฌ์ฉ์ ๋ฐ์ดํฐ๊ฐ ํฌํจ๋ ํ์ผ์ ์ด๋ฆ์ ๋๋ค.
์ผ๋ฐ ์ต์
--aws-์๊ฒฉ ์ฆ๋ช ํ์ผ VALUE
AWS ์๊ฒฉ ์ฆ๋ช ์ด ์๋ ํ์ผ์ ์์น์ ๋๋ค. ์ด ๊ฐ์
์ค์
ํ๊ฒฝ ๋ณ์ 'AWS_CREDENTIAL_FILE'์ ์ฌ์ฉํฉ๋๋ค.
-C, --ec2-์ธ์ฆ์ ํ์ผ ๊ฒฝ๋ก VALUE
X.509 ์ธ์ฆ์๊ฐ ์๋ ํ์ผ์ ๊ฒฝ๋ก์ ๋๋ค. ์ด ๊ฐ์
์ค์
ํ๊ฒฝ ๋ณ์ 'EC2_CERT'๋ฅผ ์ฌ์ฉํฉ๋๋ค.
--์ ์ ์๊ฐ ์ด๊ณผ VALUE
์ฐ๊ฒฐ ์๊ฐ ์ด๊ณผ(์ด). ๊ธฐ๋ณธ๊ฐ์ '30'์ ๋๋ค.
--๊ตฌ๋ถ์ VALUE
๊ตฌ๋ถ๋(๊ธด) ๊ฒฐ๊ณผ๋ฅผ ํ์ํ ๋ ์ฌ์ฉํ ๊ตฌ๋ถ ๊ธฐํธ์ ๋๋ค.
-H, --ํค๋
ํ ์ด๋ธ ํ์ ๋๋ ๊ตฌ๋ถ๋ ๊ฒฐ๊ณผ๋ฅผ ํ์ํ๊ธฐ ์ํด ๋ค์ ์ด์ด ํฌํจ๋ฉ๋๋ค.
ํค๋. XML ๊ฒฐ๊ณผ๋ฅผ ํ์ํ๊ธฐ ์ํด HTTP ํค๋๋ฅผ ๋ฐํํฉ๋๋ค.
์ธ์ฌ๋ง
ํด๋น๋๋ ๊ฒฝ์ฐ ์๋น์ค ์์ฒญ. ์ด๊ฒ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๊บผ์ ธ ์์ต๋๋ค.
-I, --์ก์ธ์ค ํค ID VALUE
์ฌ์ฉํ AWS ์ก์ธ์ค ID์ ๋๋ค.
-K, --ec2-๊ฐ์ธ ํค ํ์ผ ๊ฒฝ๋ก VALUE
X.509 ๊ฐ์ธ ํค๊ฐ ์๋ ํ์ผ์ ๊ฒฝ๋ก์ ๋๋ค. ์ด ๊ฐ์
์ค์
ํ๊ฒฝ ๋ณ์ 'EC2_PRIVATE_KEY'๋ฅผ ์ฌ์ฉํฉ๋๋ค.
--์ง์ญ VALUE
์ฌ์ฉํ Amazon EC2 ์ง์ญ์ ๋๋ค. ์ด ๊ฐ์ ๋ค์์ ์ฌ์ฉํ์ฌ ์ค์ ํ ์ ์์ต๋๋ค.
ํ๊ฒฝ
๋ณ์ 'EC2_REGION'.
-S, --๋น๋ฐ ํค VALUE
์ฌ์ฉํ AWS ๋น๋ฐ ํค์ ๋๋ค.
--show-๋น ํ๋
(nil) ๊ฐ์ ์ฌ์ฉํ์ฌ ๋น ํ๋์ ํ์ ํ์ํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์
์ง์
๋น ํ๋ ๋๋ ์ด์ ํ์ํฉ๋๋ค.
--show-์์ฒญ
๋๊ตฌ๊ฐ AWS ์๋น์ค๋ฅผ ํธ์ถํ๋ ๋ฐ ์ฌ์ฉํ๋ URL์ ํ์ํฉ๋๋ค. NS
๋ํดํธ ๊ฐ
๊ฐ์ '๊ฑฐ์ง'์ ๋๋ค.
--์ผ ํ ์ด๋ธ, --์ผ๋กฑ, --show-xml, --์กฐ์ฉํ
๊ฒฐ๊ณผ๊ฐ ํ์๋๋ ๋ฐฉ์: ํ ํ์, ๊ตฌ๋ถ ๊ธฐํธ
(๊ธด),
XML ๋๋ ์ถ๋ ฅ ์์(์กฐ์ฉํจ). ํ ์ด๋ธ ํ์์ ๋ฐ์ดํฐ์ ํ์ ์งํฉ์ ๋ณด์ฌ์ค๋๋ค.
๊ณ ์
์ด ๋๋น ํ์์ธ ๋ฐ๋ฉด long์ ๋ฐํ๋ ๋ชจ๋ ๊ฐ์ ํ์ํฉ๋๋ค.
๊ตฌ๋ถ
๋ฌธ์๋ก XML์ ์๋น์ค์ ์์ ๋ฐํ์ด๋ฉฐ ์กฐ์ฉํฉ๋๋ค.
๋ชจ๋ ํ์ค ์ถ๋ ฅ์ ์ต์ ํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ ํ ํ์์ด๊ฑฐ๋
'์ผ ํ ์ด๋ธ'.
-U, --url VALUE
์ด ์ต์ ์ ์๋น์ค ํธ์ถ์ ๋ํ URL์ VALUE๋ก ์ฌ์ ์ํฉ๋๋ค.
์ด
ํ๊ฒฝ ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ ์ค์ ํ ์ ์์ต๋๋ค.
'AWS_AUTO_SCALING_URL'.
์ ๋ ฅ ์ฌ์ฉ ์
'm1.small' ์ ํ์ ์คํํ๋ ค๋ฉด ์ด๋ฆ์ด 'lc'์ธ ์คํ ๊ตฌ์ฑ์ ์์ฑํฉ๋๋ค.
imageId๊ฐ 'ami-f7c5219e'์ธ ์ธ์คํด์ค.
$PROMPT> as-create-launch-config lc --์ด๋ฏธ์ง ID ami-f7c5219e
--์ธ์คํด์ค ์ ํ m1.์์
์ด๋ฆ์ด 'lc'์ด๊ณ ๊ธฐํ ์์ฑ์ด ์๋ ์์ ๊ตฌ์ฑ์ ๋ง๋ญ๋๋ค.
$PROMPT2> as-create-launch-config lc --์ด๋ฏธ์ง ID ami-f7c5219e
--์ธ์คํด์ค ์ ํ m1.์์ --์ด์ ํค ์ด๋ฆ --๊ทธ๋ฃน ๊ทธ๋ฃน --์ฌ์ฉ์ ๋ฐ์ดํฐ
์ฌ์ฉ์ ๋ฐ์ดํฐ --ํต์ฌ ์ปค๋ --๋จ๋์คํฌ ๋จ ๋์คํฌ --๋ธ๋ก ์ฅ์น ๋งคํ
"device1=virtual1","device2=snap-1234:100"
vpc ๋ณด์ ๊ทธ๋ฃน sg-12345678์ ์ฌ์ฉํ์ฌ ์์ ๊ตฌ์ฑ์ ์์ฑํฉ๋๋ค.
XNUMX-XNUMXํ๋ ๋ PTA ํ๊ต ์์ํ์ ์ง๋ช ํ๋ณด๋ฅผ ํ์ธํ์๋ ค๋ฉด
VPC ๋ณด์ ๊ทธ๋ฃน์ ๊ทธ๋ฃน ID๋ก ์ง์ ๋์ด์ผ ํฉ๋๋ค.
$PROMPT2> as-create-launch-config lc --์ด๋ฏธ์ง ID ami-f7c5219e
--์ธ์คํด์ค ์ ํ m1.์์ --์ด์ ํค ์ด๋ฆ --๊ทธ๋ฃน SG-12345678 --์ฌ์ฉ์ ๋ฐ์ดํฐ
์ฌ์ฉ์ ๋ฐ์ดํฐ --ํต์ฌ ์ปค๋ --๋จ๋์คํฌ ๋จ ๋์คํฌ --๋ธ๋ก ์ฅ์น ๋งคํ
"device1=virtual1","device2=snap-1234:100"
'm1.small' ์ ํ์ ์คํํ๋ ค๋ฉด ์ด๋ฆ์ด 'lc'์ธ ์คํ ๊ตฌ์ฑ์ ์์ฑํฉ๋๋ค.
imageId๊ฐ 'ami-f7c5219e'์ด๊ณ ํ๋ฌผ ๊ฐ๊ฒฉ์ด '0.04'์ธ ์ธ์คํด์ค์ ๋๋ค.
$PROMPT> as-create-launch-config lc --์ด๋ฏธ์ง ID ami-f7c5219e
--์ธ์คํด์ค ์ ํ m1.์์ --ํ๋ฌผ ๊ฐ๊ฒฉ 0.04
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์ผ๋ก as-create-launch-config๋ฅผ ์ฌ์ฉํ์ธ์.