Profile
AWS cli에 적용할 수 있는 설정 및 자격 증명의 모음
AWS IAM에서 생성한 사용자 액세스 키를 aws configure 명령으로 등록하여 구성한다.
액세스 키를 생성한 사용자에게 필요한 권한이 적절하게 부여되어 있는지 확인한다.
proflie 등록
AWS cli는 기본적으로 default 프로파일을 사용한다. 하지만 --profile 옵션으로 이름을 지정하면 여러 프로파일을 등록하여 필요에 따라 사용할 수 있다.
설정해야 하는 정보는 액세스 키 ID, secret 키, 리전 그리고 출력 형식이다.
# default 프로파일 등록
aws configure
# 지정된 이름의 프로파일 등록
aws configure --profile <PROFILE_NAME>
리눅스에서 설정한 프로파일은 아래의 경로 파일에 저장된다.
- ~/.aws/credentials
액세스 키의 ID, secret 키 정보 저장
- ~/.aws/config
region, 출력형식 정보 저장
Profile 사용
프로파일을 등록한 후에는 --proflie 옵션을 사용하여 사용할 프로파일을 지정할 수 있다. 아래는 default profile을 이용하여 s3 버킷 목록을 조회하는 예시이다.
aws cmd --profile <PROFILE_NAME>
# 예시
aws s3 ls --profile default
참고문서
https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/cli-chap-configure.html
https://novemberde.github.io/aws/2018/06/20/AWS-config-switching.html