개요
AWS 콘솔에서 작업하는 것이 아니라 CLI 상에서 편리하게 리소스를 제어하기 위한 설정 방법을 안내
설치 방법
PKG 설치
https://aws.amazon.com/ko/cli/ 접속하여 플랫폼에 맞는 CLI를 직접 설치
Brew 설치
# 설치
brew install awscli
# 확인
which aws
# 버전
aws --version
Shell
복사
설정 방법
액세스 키와 시크릿 키 발급
IAM 사용자로 로그인하여 AWS CLI를 이용하기 위한 토큰 발급이 필요
IAM > 계정 선택 > 보안 자격 증명 > 액세스 키 항목에서 액세스 키 만들기를 통해 AWS CLI를 이용할 수 있는 액세스 키와 시크릿 키를 발급
사용자 설정
기본적으로 액세스 키 용도에 따라 프로필을 구분하여 사용할 수 있기 때문에 프로필 단위 설정을 진행
λ ~/ aws configure --profile <name> # e.g.) jseo
AWS Access Key ID [None]: <access-key> # e.g.) ...
AWS Secret Access Key [None]: <secret-key> # e.g.) ...
Default region name [None]: <region> # e.g.) ap-northeast-2
Default output format [None]: <format> # e.g.) json
Shell
복사
설정 정보 확인
설정 정보는 ~/.aws/config, 인증 정보는 ~/.aws/credentials, 아래는 config 예시
λ ~/ cat ~/.aws/config
[default]
region = ap-northeast-2
output = json
[profile jseo]
region = ap-northeast-2
output = json
Shell
복사
프로필 전환
프로필 전환은 단순하게 AWS_PROFILE 환경 변수를 조작하여 변경 가능
export AWS_PROFILE=<profile> # e.g.) export AWS_PROFILE=jseo
Shell
복사
현재 프로필 확인
aws configure list
Shell
복사
그 외 명령어
프로필 목록 조회
aws configure list-profiles
Shell
복사
리전 변경
aws configure set region <region>
Shell
복사
IAM 사용자 목록 조회
aws iam list-users
Shell
복사
현재 사용 중인 IAM 사용자 STS 조회
** STS란 Secret Token Service이고, Account 및 ARN 확인 가능
aws sts get-caller-identity
Shell
복사