Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ๊ณต๊ธ์์์ ์คํํ ์ ์๋ ec2run ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
ec2-run-instances - ์ด๋ฏธ์ง ์ธ์คํด์ค ์์
๊ฐ์
ec2run([ec2-run-์ธ์คํด์ค])
ec2run [์ผ๋ฐ ์ต์ ] AMI [ํน์ ์ต์ ]
์ผ๋ฐ ๋ ธํธ
๋ชจ๋ ๋ช ๋ น ์ต์ /๋งค๊ฐ๋ณ์๋ '-' ๊ฐ์ ์ ๋ฌํ์ฌ ๋ค์์ ๋ํ๋ผ ์ ์์ต๋๋ค.
ํด๋น ์ต์ ์ ๊ฐ์ stdin์์ ์ฝ์ด์ผ ํฉ๋๋ค.
๊ธฐ์
์ง์ ๋ AMI์ ์ฌ๋ฌ ์ธ์คํด์ค๋ฅผ ์์ํฉ๋๋ค.
AMI ํ๋ผ๋ฏธํฐ๋ ์์ํ AMI์ AMI ID์ ๋๋ค.
์ผ๋ฐ ์ต์
-O, --aws-์ก์ธ์ค ํค KEY
AWS ์ก์ธ์ค ํค ID. ๊ธฐ๋ณธ๊ฐ์ AWS_ACCESS_KEY ๊ฐ์ ๋๋ค.
ํ๊ฒฝ ๋ณ์(์ค์ ๋ ๊ฒฝ์ฐ).
-W, --aws-๋น๋ฐ ํค KEY
AWS ๋ณด์ ์ก์ธ์ค ํค. ๊ธฐ๋ณธ๊ฐ์ AWS_SECRET_KEY ๊ฐ์ ๋๋ค.
ํ๊ฒฝ ๋ณ์(์ค์ ๋ ๊ฒฝ์ฐ).
-T, --๋ณด์ ํ ํฐ ํ ํฐ
AWS ์์ ํ ํฐ. ๊ธฐ๋ณธ๊ฐ์ AWS_DELEGATION_TOKEN ๊ฐ์ ๋๋ค.
ํ๊ฒฝ ๋ณ์(์ค์ ๋ ๊ฒฝ์ฐ).
-K, --๊ฐ์ธ ํค KEY
[DEPRECATED] KEY๋ฅผ ์ฌ์ฉํ ๊ฐ์ธ ํค๋ก ์ง์ ํ์ญ์์ค. ๊ธฐ๋ณธ๊ฐ์
EC2_PRIVATE_KEY ํ๊ฒฝ ๋ณ์(์ค์ ๋ ๊ฒฝ์ฐ). ๊ธฐ๋ณธ๊ฐ์ ์ฌ์ ์ํฉ๋๋ค.
-C, --์ธ์ฆ์ CERT
[DEPRECATED] CERT๋ฅผ ์ฌ์ฉํ X509 ์ธ์ฆ์๋ก ์ง์ ํ์ญ์์ค. ๊ธฐ๋ณธ๊ฐ์ผ๋ก ๊ฐ
EC2_CERT ํ๊ฒฝ ๋ณ์(์ค์ ๋ ๊ฒฝ์ฐ). ๊ธฐ๋ณธ๊ฐ์ ์ฌ์ ์ํฉ๋๋ค.
-U, --url URL
์ฌ์ฉํ ์น ์๋น์ค URL๋ก URL์ ์ง์ ํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ ๋ค์ ๊ฐ์ผ๋ก ์ค์ ๋ฉ๋๋ค.
'https://ec2.amazonaws.com'(us-east-1) ๋๋
EC2_URL ํ๊ฒฝ ๋ณ์(์ค์ ๋ ๊ฒฝ์ฐ). ๊ธฐ๋ณธ๊ฐ์ ์ฌ์ ์ํฉ๋๋ค.
--์ง์ญ ๋ถ์
์ฌ์ฉํ ์น ์๋น์ค ์ง์ญ์ผ๋ก REGION์ ์ง์ ํฉ๋๋ค.
์ด ์ต์ ์ "-U URL" ์ต์ ์ผ๋ก ์ง์ ๋ URL์ ์ฌ์ ์ํฉ๋๋ค.
๋ฐ EC2_URL ํ๊ฒฝ ๋ณ์.
์ด ์ต์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก EC2_URL ํ๊ฒฝ ๋ณ์์ ์ํด ์ง์ ๋ ๋ฆฌ์ ์ผ๋ก ์ค์ ๋ฉ๋๋ค.
๋๋ ์ด ํ๊ฒฝ ๋ณ์๊ฐ ์ค์ ๋์ง ์์ ๊ฒฝ์ฐ us-east-1์ ๋๋ค.
-D, --auth-dry-run
์ค์ ๋ก ์ํํ์ง ์๊ณ ์์ฒญํ ์์ ์ ์ํํ ์ ์๋์ง ํ์ธํฉ๋๋ค.
-v, --๋ง ์๊ฐ ๋ง์
์์ธํ ์ถ๋ ฅ.
-?, --๋์
์ด ๋์๋ง์ ํ์ํฉ๋๋ค.
-H, --ํค๋
์ด ๋จธ๋ฆฌ๊ธ์ ํ์ํฉ๋๋ค.
-๋๋ฒ๊ทธ
์ถ๊ฐ ๋๋ฒ๊น ์ ๋ณด๋ฅผ ํ์ํฉ๋๋ค.
--show-๋น ํ๋
๋น ํ๋๋ฅผ ๋ํ๋ ๋๋ค.
--ํ๊ทธ ์จ๊ธฐ๊ธฐ
ํ๊ทธ๊ฐ ์ง์ ๋ ๋ฆฌ์์ค์ ๋ํ ํ๊ทธ๋ฅผ ํ์ํ์ง ๋ง์ญ์์ค.
--์ ์ ์๊ฐ ์ด๊ณผ TIMEOUT
์ฐ๊ฒฐ ์๊ฐ ์ด๊ณผ TIMEOUT(์ด)์ ์ง์ ํฉ๋๋ค.
--์์ฒญ ์๊ฐ ์ด๊ณผ TIMEOUT
์์ฒญ ์๊ฐ ์ด๊ณผ TIMEOUT(์ด)์ ์ง์ ํฉ๋๋ค.
ํน์ ํ ์ต์
-b, --๋ธ๋ก ์ฅ์น ๋งคํ ๋งคํ
๋ค์ ํ์์ผ๋ก ์ด๋ฏธ์ง์ ๋ํ ๋ธ๋ก ์ฅ์น ๋งคํ์ ์ ์ํฉ๋๋ค.
' = ', ์ฌ๊ธฐ์ 'block-device'๋ ๋ค์ ์ค ํ๋์ผ ์ ์์ต๋๋ค.
๋ค์ :
- 'none': ํด๋น ์์ ์ ๋ ธ์ถ๋ ๋ธ๋ก ์ฅ์น๋ฅผ ๋ํ๋ ๋๋ค.
์ง์ ๋ ์ฅ์น๋ ์ต์ ๋์ด์ผ ํฉ๋๋ค. ์: '/dev/sdb=none'
- 'ephemeral[0-3]': Amazon EC2 ์์ ์ ์ฅ์๋ฅผ ๋ํ๋ ๋๋ค.
(์ธ์คํด์ค ๋ก์ปฌ ์คํ ๋ฆฌ์ง)๋ ์ง์ ๋ ์ฅ์น์์ ๋ ธ์ถ๋์ด์ผ ํฉ๋๋ค.
์: '/dev/sdc=ephemeral0'.
-
'[ ][: [: ][: [: ]][:์ํธํ๋จ]]':
ํ์
์ง์ ๋ Amazon EBS์์ ์์ฑ๋ Amazon EBS ๋ณผ๋ฅจ
์ค๋ ์ท์ ์ง์ ๋ ๋๋ฐ์ด์ค์์ ๋ ธ์ถ๋์ด์ผ ํฉ๋๋ค. ๋ค์๊ณผ ๊ฐ์
์กฐํฉ์ด ์ง์๋ฉ๋๋ค:
-' ': Amazon EBS ์ค๋ ์ท์ ID์ ๋๋ค.
๋ฐ์ ์๊ฐ ์์ ํด์ผ ํฉ๋๋ค. ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ์๋ต๋ ์ ์์ต๋๋ค. ~์ด๋ค
์ง์ ํ ๋น Amazon EBS ๋ณผ๋ฅจ ์์ฑ
ํฌ๊ธฐ.
-' ': Amazon EBS ๋ณผ๋ฅจ์ ํฌ๊ธฐ(GiB)
๋ง๋ค์ด์ง. ์ค๋ ์ท์ด ์ง์ ๋ ๊ฒฝ์ฐ ๋ ์์ ์ ์์ต๋๋ค.
์ค๋ ์ท ์์ฒด์ ํฌ๊ธฐ๋ณด๋ค
- ' ': Amazon EBS๊ฐ
์ธ์คํด์ค ์ข ๋ฃ ์ ๋ณผ๋ฅจ์ ์ญ์ ํด์ผ ํฉ๋๋ค. ๊ทธ๋ ์ง ์๋ค๋ฉด
์ง์ ํ๋ฉด ๊ธฐ๋ณธ๊ฐ์ 'true'์ด๊ณ ๋ณผ๋ฅจ์
์ญ์ ๋จ
-' ': ๋ณผ๋ฅจ ์ ํ์ ์ง์ ํฉ๋๋ค. ๋ค์ ์ค ํ๋์ผ ์ ์์ต๋๋ค.
'ํ์ค' ๋๋ 'io1'. ๊ธฐ๋ณธ๊ฐ์ ํ์ค์ ๋๋ค.
-' ': ๋น ์์ฒญ๋ I/O ์์ ์
๋ณผ๋ฅจ์ด ์ง์ํ ์ ์๋ ๋ ๋ฒ์งธ.
- 'encrypted': ๋ณผ๋ฅจ์ ์ํธํํด์ผ ํจ์ ๋ํ๋ ๋๋ค.
์: '/dev/sdb=snap-7eb96d16'
'/dev/sdc=snap-7eb96d16:80:false'
'/dev/sdc=snap-7eb96d16:80:false:io1:100'
'/dev/sdd=:120'
'/dev/sdd=:120:์ํธํ๋จ'
์์ธํ ๋ด์ฉ์ ์ต์ ๊ฐ๋ฐ์ ์๋ด์๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
-d, --์ฌ์ฉ์ ๋ฐ์ดํฐ ๋ฐ์ดํฐ
์ธ์คํด์ค์์ ์ฌ์ฉํ ์ ์๋ ์ฌ์ฉ์ ๋ฐ์ดํฐ๋ฅผ ์ง์ ํฉ๋๋ค.
์ด ์์ฝ.
-f, --์ฌ์ฉ์ ๋ฐ์ดํฐ ํ์ผ ๋ฐ์ดํฐ ํ์ผ
์ฌ์ฉํ ์ ์๋ ์ฌ์ฉ์ ๋ฐ์ดํฐ๊ฐ ํฌํจ๋ ํ์ผ์ ์ง์ ํฉ๋๋ค.
์ด ์์ฝ์ ์ธ์คํด์ค.
-g, --๊ทธ๋ฃน ๊ทธ๋ฃน [--๊ทธ๋ฃน ๊ทธ๋ฃน...]
๋ณด์ ๊ทธ๋ฃน(๋๋ ์ฌ๋ฌ ๋ฒ ์ง์ ๋ ๊ฒฝ์ฐ ๊ทธ๋ฃน)์ ์ง์ ํฉ๋๋ค.
์ธ์คํด์ค๊ฐ ์คํ๋์ด์ผ ํ๋ ๋ฒ์ ๋ด์์. ์ธ๊ทธ๋ ์ค ๊ฒฐ์
์์๋ ์ธ์คํด์ค์ ์ ์ฉ๋ ๋ฐฉํ๋ฒฝ ๊ท์น์ ๋๋ค.
์ ๊ณต๋์ง ์์ ๊ฒฝ์ฐ ์ฌ์ฉ์์ ๊ธฐ๋ณธ ๊ทธ๋ฃน์ด ๊ธฐ๋ณธ๊ฐ์ ๋๋ค.
-k, --์ด์ ํคํ์ด
์ธ์คํด์ค๋ฅผ ์์ํ ๋ ์ฌ์ฉํ ํค ์์ ์ด๋ฆ์ ์ง์ ํฉ๋๋ค.
-m, --๊ฐ์ ์ฅ์น
์ง์ ๋ ์ธ์คํด์ค์ ๋ชจ๋ํฐ๋ง์ ํ์ฑํํฉ๋๋ค.
-n, --์ธ์คํด์ค ์นด์ดํธ ์ต์ ์ต๋]
์์์ ์๋ํ ์ธ์คํด์ค ์์ ๋๋ค. ๋ก ์ง์ ๋ ์ ์์
๋จ์ผ ์ ์ ๋๋ ๋ฒ์(์ต์-์ต๋). ์ด๊ฒ์ ์ต์๊ฐ์ ์ง์ ํฉ๋๋ค.
์์์ ์๋ํ ์ต๋ ์ธ์คํด์ค ์์ ๋๋ค. ๋จ์ผ ๊ฒฝ์ฐ
์ ์๋ ์ต์๊ฐ์ผ๋ก ์ง์ ๋๊ณ ์ต๋๊ฐ์ ๋ชจ๋ ํด๋น ๊ฐ์ผ๋ก ์ค์ ๋ฉ๋๋ค.
-s, --์๋ธ๋ท ์๋ธ๋ท
์ธ์คํด์ค๋ฅผ ์์ํ Amazon VPC ์๋ธ๋ท์ ID์ ๋๋ค.
-t, --์ธ์คํด์ค ์ ํ TYPE
์คํํ ์ธ์คํด์ค ์ ํ์ ์ง์ ํฉ๋๋ค. ์ต์ ์ฐธ์กฐ
์ ํจํ ๊ฐ์ ๋ํ ๊ฐ๋ฐ์ ์๋ด์.
-z, --๊ฐ์ฉ์ฑ ์์ญ ์กด
์ธ์คํด์ค๋ฅผ ์์ํ ๊ฐ์ฉ ์์ญ์ ์ง์ ํฉ๋๋ค.
๊ฐ ๋ชฉ๋ก์ ๋ํ 'ec2-describe-availability-zones' ๋ช ๋ น ๋ฐ
ํด๋น ์๋ฏธ์ ๋ํด์๋ ์ต์ ๊ฐ๋ฐ์ ์๋ด์๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
--์ฃผ์ ์ง์ ์ด๋๋ ์ฑ
์ธ์คํด์ค์ ์ฌ์ฉํ ์ฃผ์ ์ง์ ์ ํ์ ์ง์ ํฉ๋๋ค. ์ฐธ์กฐ
์ ํจํ ๊ฐ์ ๋ํด์๋ ์ต์ ๊ฐ๋ฐ์ ์๋ด์๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
--disable-api-์ข ๋ฃ
์ธ์คํด์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ข ๋ฃํ ์ ์์์ ๋ํ๋ ๋๋ค.
TerminateInstances API ํธ์ถ.
--์ธ์คํด์ค ์์-์ข ๋ฃ-๋์ ํ๋
์ธ์คํด์ค ์ข ๋ฃ ์ ์ธ์คํด์ค๊ฐ ์ํํด์ผ ํ๋ ์์ ์ ๋ํ๋ ๋๋ค.
๋ฐ๊ธ๋ฉ๋๋ค. ๋ค์ ๊ฐ์ด ์ง์๋ฉ๋๋ค.
- 'stop': ์ธ์คํด์ค๊ฐ ์ค์ง๋ ์ํ๋ก ์ด๋ํด์ผ ํจ์ ๋ํ๋ ๋๋ค.
์ํ๋ฅผ ์ ์งํ๊ณ ๋ค์ ์์ํ ์ ์์ต๋๋ค.
- 'terminate': ์ธ์คํด์ค๊ฐ ๋ค์์ผ๋ก ์ด๋ํด์ผ ํจ์ ๋ํ๋ ๋๋ค.
์ข ๋ฃ๋ ์ํ.
--ํต์ฌ ํต์ฌ
์ธ์คํด์ค๋ฅผ ์์ํ ์ปค๋์ ID๋ฅผ ์ง์ ํฉ๋๋ค.
--๋ผ์ด์ผ์ค ํ LICENSE_POOL
์ธ์คํด์ค๋ฅผ ์์ํ ๋ ์ฌ์ฉํ ๋ผ์ด์ ์ค ํ์ ์ง์ ํฉ๋๋ค.
--๋จ๋์คํฌ ๋จ๋์คํฌ
์ธ์คํด์ค๋ฅผ ์์ํ ramdisk์ ID๋ฅผ ์ง์ ํฉ๋๋ค.
--๋ฐฐ์น ๊ทธ๋ฃน ๊ทธ๋ฃน ์ด๋ฆ
์ธ์คํด์ค๊ฐ ์ํ ๋ฐฐ์น ๊ทธ๋ฃน์ ์ง์ ํฉ๋๋ค.
์์ํด์ผํฉ๋๋ค.
--๊ฐ์ธ IP ์ฃผ์ IP ์ฃผ์
์์ํ ๋ ์ฌ์ฉํ ์ฌ์ค IP ์ฃผ์๋ฅผ ์ง์ ํฉ๋๋ค.
์๋ง์กด VPC ์ธ์คํด์ค.
-p, --iam-ํ๋กํ ARN
์์๋ ์ธ์คํด์ค์ ์ฐ๊ฒฐํ IAM ํ๋กํ์ ์ง์ ํฉ๋๋ค.
IAM ํ๋กํ์ ์ฌ์ฉํ๋ฉด EC2์์ ์คํ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ๊ถํ์ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
ํ๋กํ์ ARN์ด๊ฑฐ๋ ์ญํ ์ ์ด๋ฆ์ ๋๋ค.
--ํด๋ผ์ด์ธํธ ํ ํฐ ํ ํฐ
๋ฉฑ๋ฑ์ฑ์ ์ํ ํด๋ผ์ด์ธํธ ํ ํฐ์ ๋๋ค.
--์ฐจ์ฉ ์ฐจ์ฉ
๊ธฐ๋ณธ ๋๋ ์ ์ฉ์ผ ์ ์๋ ์ธ์คํด์ค์ ํ ๋์๋ฅผ ์ง์ ํฉ๋๋ค.
- ๊ธฐ๋ณธ๊ฐ: ๊ธฐ๋ณธ ํ ๋์์ ๋๋ค.
- ์ ์ฉ: ์ธ์คํด์ค๊ฐ ์ธ์คํด์ค์ ํ๋์จ์ด๋ฅผ ๊ณต์ ํ์ง ์์
๋ค๋ฅธ ๊ณ์ ์์ ์์ํ์ต๋๋ค(์ถ๊ฐ ์๊ธ ์ ์ฉ).
์ด ์ต์ ์ VPC ์ธ์คํด์ค์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค.
--ebs-์ต์ ํ
Amazon EBS ๋ฐ ์ํํธ์จ์ด์ ์ ์ฉ ์ฒ๋ฆฌ๋ ์ ๊ณต
EBS I/O์ ์ต์ ํ๋ ์คํ. ์ถ๊ฐ ์ฌ์ฉ ์๊ธ์ด ์ ์ฉ๋ฉ๋๋ค.
์ด ์ต์ ์ ์ฌ์ฉํ ๋.
-a, --๋คํธ์ํฌ ์ฐ๊ฒฐ ๋คํธ์ํฌ ์ฐ๊ฒฐ
์์ํ ์ธ์คํด์ค์ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ์ง์ ํฉ๋๋ค.
์ฒจ๋ถ ํ์ผ ์ ์์ ํ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
: [: [: [: [: [:
[:SIP ์นด์ดํธ[: ]]]]]]], ์ด๋:
- SGs๋ ์ผํ๋ก ๊ตฌ๋ถ๋ ๋ณด์ ๊ทธ๋ฃน ID ๋ชฉ๋ก์ ๋๋ค.
- DOT๋ true ๋๋ false์ด๋ฉฐ ์ธํฐํ์ด์ค๋ฅผ ์ญ์ ํ ์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ ๋๋ค.
์ข ๋ฃ์.
- SIP ๊ฐ์๋ ๋ณด์กฐ ๊ฐ์ธ IP ์ฃผ์์ ๊ฐ์์ ๋๋ค.
- SIP๋ ๋ณด์กฐ ์ฌ์ค IP ์ฃผ์ ๋ชฉ๋ก์ ๋๋ค.
SIP ๊ฐ์ ๋๋ SIP ์ค ํ๋๋ง ์ง์ ํ์ญ์์ค.
--๋ณด์กฐ ๊ฐ์ธ IP ์ฃผ์ ๋ณด์กฐ ๊ฐ์ธ IP ์ฃผ์
์ง์ ๋ ๋คํธ์ํฌ์ ํ ๋นํ ๋ณด์กฐ ๊ฐ์ธ IP ์ฃผ์
์์ํ ์ธ์คํด์ค์ ์ธํฐํ์ด์ค์ ๋๋ค.
--๋ณด์กฐ-๊ฐ์ธ-ip-์ฃผ์-๊ฐ์ ๋ณด์กฐ ๊ฐ์ธ ์ฃผ์ ์
์๋์ผ๋ก ํ ๋น๋ ๋ณด์กฐ ์ฌ์ค IP ์ฃผ์์ ์
์ธ์คํด์ค์ ์ง์ ๋ ๋คํธ์ํฌ ์ธํฐํ์ด์ค์ ํ ๋น๋
๋ฐ์ฌ๋๋ค.
--์ฐ๊ด-๊ณต์ฉ-ip-์ฃผ์ ๋ถ์ ๋ค
AWS ํผ๋ธ๋ฆญ IP ์ฃผ์๋ฅผ eth0์ ํ ๋นํด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ์ง์ ํฉ๋๋ค.
์์ํ ์ธ์คํด์ค์ ์์ ๋๋ค. ๊ธฐ๋ณธ ์๋ธ๋ท์์ ์์๋ ์ธ์คํด์ค๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ๊ณต์ฉ IP ์ฃผ์๊ฐ ํ ๋น๋ฉ๋๋ค.
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์์ ec2run ์ฌ์ฉ