AWS CLI
AWS

AWS CLI

1. AWS CLI

- 둜컬 터미널을 톡해 AWS μ„œλΉ„μŠ€μ— μ ‘κ·Όν•  수 μžˆλŠ” μ˜€ν”ˆμ†ŒμŠ€

 

AWS Command Line Interfaceμ΄λž€ λ¬΄μ—‡μΈκ°€μš”? - AWS Command Line Interface

이 νŽ˜μ΄μ§€μ— μž‘μ—…μ΄ ν•„μš”ν•˜λ‹€λŠ” 점을 μ•Œλ € μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€. μ‹€λ§μ‹œμΌœ λ“œλ € μ£„μ†‘ν•©λ‹ˆλ‹€. 잠깐 μ‹œκ°„μ„ λ‚΄μ–΄ μ„€λͺ…μ„œλ₯Ό ν–₯μƒμ‹œν‚¬ 수 μžˆλŠ” 방법에 λŒ€ν•΄ 말씀해 μ£Όμ‹­μ‹œμ˜€.

docs.aws.amazon.com

2. μ‚¬μš©λ²•

- AWS CLI μ„€μΉ˜

 

AWS CLI μ„€μΉ˜, μ—…λ°μ΄νŠΈ 및 제거 - AWS Command Line Interface

이 νŽ˜μ΄μ§€μ— μž‘μ—…μ΄ ν•„μš”ν•˜λ‹€λŠ” 점을 μ•Œλ € μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€. μ‹€λ§μ‹œμΌœ λ“œλ € μ£„μ†‘ν•©λ‹ˆλ‹€. 잠깐 μ‹œκ°„μ„ λ‚΄μ–΄ μ„€λͺ…μ„œλ₯Ό ν–₯μƒμ‹œν‚¬ 수 μžˆλŠ” 방법에 λŒ€ν•΄ 말씀해 μ£Όμ‹­μ‹œμ˜€.

docs.aws.amazon.com

curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"
sudo installer -pkg AWSCLIV2.pkg -target

- AWS CLI에 μ‚¬μš©μž 자격증λͺ…(IAMμ—μ„œ μƒμ„±λœ AWS Access Key ID, AWS Secret Access Key) μ„€μ •

- AWS Access Key ID : AWS μ•‘μ„ΈμŠ€ ν‚€

- AWS Secrey Key : AWS λΉ„λ°€ ν‚€

- Default region name : μš”μ²­μ„ 전솑할 AWS 리전

- Default output format : μš”μ²­λœ λͺ…λ Ήμ˜ κΈ°λ³Έ 좜λ ₯ ν˜•μ‹(json, yaml, yaml-stream, text, table 쀑 선택)

 

ꡬ성 및 자격 증λͺ… 파일 μ„€μ • - AWS Command Line Interface

AWS CLIλŠ” config νŒŒμΌμ—μ„œ 자격 증λͺ…을 읽을 수 μžˆμœΌλ―€λ‘œ λͺ¨λ“  ν”„λ‘œνŒŒμΌ 섀정을 단일 νŒŒμΌμ— 보관할 수 μžˆμŠ΅λ‹ˆλ‹€. λ™μΌν•œ 이름을 κ³΅μœ ν•˜λŠ” ν”„λ‘œνŒŒμΌμ— λŒ€ν•œ 자격 증λͺ…이 두 파일 λͺ¨λ‘μ— μžˆλŠ” 경우

docs.aws.amazon.com

- ~/.aws 디렉토리 μ•„λž˜ λ―Όκ°ν•œ μ •λ³΄λŠ” credentials, κ·Έ μ™Έ μ •λ³΄λŠ” config에 μ €μž₯

- λ‹€λ₯Έ profile을 μƒμ„±ν•΄μ„œ μ‚¬μš©ν•  수 있음(configμ—μ„œλ§Œ profileμ΄λΌλŠ” 접두사λ₯Ό ν•„μš”)

- profile μ˜΅μ…˜μ„ μ‚¬μš©ν•˜μ§€ μ•Šμ„ 경우 [default] 적용