Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ์ ๊ณต์ ์ฒด์์ ์คํํ ์ ์๋ ec2drio ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
ec2-describe-reserved-instances-offerings - ์ฌ์ฉ ๊ฐ๋ฅํ ์์ฝ ์ธ์คํด์ค ์ค๋ช
๊ฐ์
ec2drio([ec2-describe-reserved-instances-offerings])
ec2drio [์ผ๋ฐ ์ต์ ] [์ ๊ณต [์ ๊ณต [...]]] [-z ์์ญ] [-t ์ธ์คํด์ค ์ ํ] [-d
์ค๋ช ] [--์ฐจ์ฉ ์์ฐจ] [--์ ๊ณต ์ ํ ์ ๊ณต ์ ํ]
์ผ๋ฐ ๋ ธํธ
๋ชจ๋ ๋ช ๋ น ์ต์ /๋งค๊ฐ๋ณ์๋ '-' ๊ฐ์ ์ ๋ฌํ์ฌ ๋ค์์ ๋ํ๋ผ ์ ์์ต๋๋ค.
ํด๋น ์ต์ ์ ๊ฐ์ stdin์์ ์ฝ์ด์ผ ํฉ๋๋ค.
๊ธฐ์
์ฌ์ฉ ๊ฐ๋ฅํ ์์ฝ ์ธ์คํด์ค ์ํ์ ๋ํ ์ ๋ณด๋ฅผ ๋ฐํํฉ๋๋ค.
๊ตฌ๋งค๋ฅผ ์ํด. ์ด ๋ช ๋ น์ ๋งค๊ฐ๋ณ์๊ฐ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ ์ ๋ณด๋
๋ชจ๋ ์์ฝ ์ธ์คํด์ค ์ํ์ด ๋ฐํ๋ฉ๋๋ค.
์ผ๋ฐ ์ต์
-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(์ด)์ ์ง์ ํฉ๋๋ค.
ํน์ ํ ์ต์
-z, --๊ฐ์ฉ์ฑ ์์ญ ์กด
์ง์ ๋ ๊ฐ์ฉ์ฑ ์์ญ์์ ์ ํ์ ์ฐพ์ต๋๋ค.
-t, --์ ํ ์ธ์คํด์ค ์ ํ
์ง์ ๋ ์ธ์คํด์ค ์ ํ์ ๋ํ ์ํ์ ์ฐพ์๋ณด์ธ์.
-d, --์ค๋ช ๊ธฐ์
๋ค์ ์ ํ ์ค๋ช ์ด ํฌํจ๋ ์ ํ ์ฐพ๊ธฐ
--์ฐจ์ฉ ์ฐจ์ฉ
๊ธฐ๋ณธ ๋๋ ์ ์ฉ์ผ ์ ์๋ ์ธ์คํด์ค์ ํ ๋์๋ฅผ ์ง์ ํฉ๋๋ค.
- ๊ธฐ๋ณธ๊ฐ: ํ ๋์๊ฐ ์ ํ๋์ง ์์ต๋๋ค.
- ์ ์ฉ: ์ธ์คํด์ค๊ฐ ๋จ์ผ ํ ๋ํธ ํ๋์จ์ด์์ ์คํ๋ฉ๋๋ค.
์ถ๊ฐ ์๊ธ์ด ๋ถ๊ณผ๋ฉ๋๋ค.
--์ ๊ณต ์ ํ ์ ๊ณต ์ ํ
์ฒญ๊ตฌ ๋ชจ๋ธ๊ณผ ๊ด๋ จ๋ ์ ๊ณต ์ ํ์ ์ง์ ํฉ๋๋ค.
์ ๋ฌผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
-F, --ํํฐ FILTER
๊ฒฐ๊ณผ ์งํฉ์ ๋ํ ํํฐ ๊ธฐ์ค์ ์ถ๊ฐํฉ๋๋ค.
--์ ์ธ ์์ฅ
์์ฝ ์ธ์คํด์ค Marketplace ์ํ์ด ํ์๋์ง ์๋๋ก ์ง์ ํฉ๋๋ค.
๊ฒฐ๊ณผ์์.
--์ต์ ๊ธฐ๊ฐ ์ต์ ๊ธฐ๊ฐ
์ต์ ๊ธฐ๊ฐ์ด ์๋ ๊ฒฐ๊ณผ๋ง ์ง์ ํฉ๋๋ค.
MIN-DURATION๊ฐ์์ด ๋ฐํ๋์ด์ผ ํฉ๋๋ค.
--์ต๋ ๊ธฐ๊ฐ ์ต๋ ๊ธฐ๊ฐ
์ต๋ ๊ธฐ๊ฐ์ด ์๋ ๊ฒฐ๊ณผ๋ง ์ง์ ํฉ๋๋ค.
MAX-DURATION๊ฐ์์ด ๋ฐํ๋์ด์ผ ํฉ๋๋ค.
onworks.net ์๋น์ค๋ฅผ ํตํด ์จ๋ผ์ธ์ผ๋ก ec2drio๋ฅผ ์ฌ์ฉํ์ธ์