
07B. AWS CLI ์ค์น ๋ฐ ์ค์ ํ๊ธฐ
07B. AWS CLI ์ค์น ๋ฐ ์ค์ ํ๊ธฐ ๊ด๋ จ


kOps๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด AWS CLI์ ๊ด๋ จ ์ค์ ์ด ํ์ํฉ๋๋ค. ์ด ๋ฌธ์์์๋ AWS ๊ณ์ ์ด ์๋ค๊ณ ๊ฐ์ ํ๊ณ ์งํํ๊ฒ ์ต๋๋ค. AWS ๊ณ์ ์ด ์๋ค๋ฉด ๋ค์ ๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ฌ ๊ณ์ ๋ถํฐ ์์ฑํฉ๋๋ค.

์ด์ AWS CLI๋ฅผ ์ค์นํ๊ฒ ์ต๋๋ค.
https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/getting-started-install.html
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"
sudo installer -pkg AWSCLIV2.pkg -target /
msiexec.exe /i https://awscli.amazonaws.com/AWSCLIV2.msi
์ค์น ํ PowerShell์ ์ฌ์์ํฉ๋๋ค.
์ก์ธ์ค ํค ๋ง๋ค๊ธฐ
AWS CLI๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด AWS ์ก์ธ์ค ํค๊ฐ ์์ด์ผ ํฉ๋๋ค. ์ก์ธ์ค ํค๊ฐ ์๋ค๋ฉด ๋ค์ ๊ณผ์ ์ ํตํด ์ก์ธ์ค ํค๋ฅผ ๋ง๋ญ๋๋ค.
์น ๋ธ๋ผ์ฐ์ ๋ฅผ ์คํํ๊ณ https://console.aws.amazon.com/console/home์ ์ ์ํ ๋ค ๋ก๊ทธ์ธํฉ๋๋ค.


[๋ด ๋ณด์ ์๊ฒฉ ์ฆ๋ช
]์ ํด๋ฆญํฉ๋๋ค.
[์ก์ธ์ค ํค(์ก์ธ์ค ํค ID ๋ฐ ๋น๋ฐ ์ก์ธ์ค ํค)]๋ฅผ ํด๋ฆญํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ [์ ์ก์ธ์ค ํค ๋ง๋ค๊ธฐ] ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
[ํค ํ์ผ ๋ค์ด๋ก๋] ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค. ํด๋ฆญ ํ rootkey.csv ํ์ผ์ด ๋ฐ์์ง๋๋ค.rootkey.csv ๋ถ์ค ๋ฐ ์ ์ถ
rootkey.csv ํ์ผ์ ๋งค์ฐ ์ค์ํ ์ ๋ณด๊ฐ ๋ค์ด์์ผ๋ฏ๋ก ๋ถ์คํ๊ฑฐ๋ ์ ์ถ๋์ง ์๋๋ก ์ฃผ์ํด์ผ ํฉ๋๋ค. ๋ง์ฝ ์ ์ถ๋์๋ค๋ฉด, ๋ณด์ ์๊ฒฉ ์ฆ๋ช
ํ๋ฉด์์ ์ก์ธ์ค ํค๋ฅผ ์ฆ์ ์ญ์ ํ๋๋ก ํฉ๋๋ค. ๋ง์ฝ ์ญ์ ํ์ง ์๊ณ ๊ทธ๋๋ก ๋์๋ค๊ฐ๋ ํด์ปค๋ค์ ์ํด ๊ณ ๊ฐ์ EC2 ์ธ์คํด์ค๊ฐ ์์ฑ๋์ด ์ํธํํ ์ฑ๊ตด์ ์
์ฉ๋ ์ ์์ต๋๋ค. ์ดํ ๊ฑฐ์ก์ ์๊ธ์ด ์ฒญ๊ตฌ๋ ์ ์์ผ๋ฏ๋ก ํ์ผ ๊ด๋ฆฌ์ ๊ฐ๋ณํ ์ ๊ฒฝ์ฐ๋๋ก ํฉ๋๋ค.- ๊ฐ๊ธ์ ์ด๋ฉด ๊ตฌ๊ธ ๋๋ผ์ด๋ธ, OneDrive ๋ฑ์ ํด๋ผ์ฐ๋ ์คํ ๋ฆฌ์ง์ ์ฌ๋ฆฌ์ง ์๊ธฐ
- ์ ๋ GitHub ๊ณต๊ฐ ์ ์ฅ์์ pushํ์ง ์๊ธฐ
IAM ์ฌ์ฉ์์ ์ก์ธ์ค ํค
์ด ๋ฌธ์์์๋ ํธ์์ root ๊ณ์ ์ ์ก์ธ์ค ํค(rootkey.csv)๋ฅผ ์์ฑํ์ต๋๋ค. AWS์์๋ IAM ์ฌ์ฉ์๋ฅผ ๋ง๋ ๋ค ์ก์ธ์ค ํค๋ฅผ ์์ฑํ๋๋ก ๊ถ๊ณ ํ๊ณ ์์ต๋๋ค. IAM ์ฌ์ฉ์๋ฅผ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ๊ณผ ์ก์ธ์ค ํค๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ค์ ๋ฌธ์๋ฅผ ์ฐธ์กฐํ๊ธฐ ๋ฐ๋๋๋ค.
์ด์ aws configure ๋ช
๋ น์ผ๋ก AWS CLI ์ค์ ์ ํ ์ฐจ๋ก์
๋๋ค. ๋ฆฌ๋
์ค, macOS์ ํฐ๋ฏธ๋์ด๋ ์๋์ฐ์ PowerShell์์ ๋ค์ ๋ช
๋ น์ ์คํํฉ๋๋ค.
aws configure
#
# AWS Access Key ID [None]: <rootkey.csv ํ์ผ์ AWSAccessKeyId>
# AWS Secret Access Key [None]: <rootkey.csv ํ์ผ์ AWSSecretKey>
# Default region name [None]: ap-northeast-2
# Default output format [None]:
- AWS Access Key ID [None]: AWS ์ก์ธ์ค ํค ID์
๋๋ค.
rootkey.csvํ์ผ์AWSAccessKeyId=๋ค์ ์๋ ๊ฐ์ ๋ฃ์ต๋๋ค. - AWS Secret Access Key [None]: AWS ์ํฌ๋ฆฟ ์ก์ธ์ค ํค์
๋๋ค.
rootkey.csvํ์ผ์AWSSecretKey=๋ค์ ์๋ ๊ฐ์ ๋ฃ์ต๋๋ค. - Default region name [None]: ๊ธฐ๋ณธ ๋ฆฌ์ ์
๋๋ค. ์์ธ ๋ฆฌ์ ์ธ
ap-northeast-2์ ์ ๋ ฅํฉ๋๋ค. - Default output format [None]: ๊ธฐ๋ณธ ์ถ๋ ฅ ํฌ๋งท์ธ๋ฐ ๊ทธ๋ฅ ์ํฐ๋ฅผ ์ ๋ ฅํฉ๋๋ค.