Search

AWS CLI 설정

Tags
aws
cli
Created
2024/08/30 17:53
Created time
2024/08/30 08:53
category
aws

개요

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
복사