[AWS] AWS CLI 다중 사용자 등록 및 관리

Uk-Jake·2024년 12월 26일
0

AWS

목록 보기
5/5
post-thumbnail

0. 들어가며

이번 글에서는 AWS CLI를 활용해 다중 사용자 환경을 설정하고 관리하는 방법을 정리했습니다.


1. 다중 사용자 등록 방법

1.1 aws configure 명령으로 프로파일 생성

aws configure 명령을 사용하여 기본 프로파일 외에 추가 프로파일을 생성할 수 있습니다.

aws configure --profile user1
  1. IAM에서 발급받은 Access Key IDSecret Access Key를 입력.
  2. AWS 리전을 설정. 예: 서울 리전은 ap-northeast-2.
  3. 출력 형식은 json을 추천.


1.2 자격 증명 파일 직접 편집

aws configure 명령으로 생성된 설정은 AWS CLI의 자격 증명 파일과 구성 파일에 저장됩니다. 아래 파일을 수동으로 편집해 여러 사용자 정보를 추가할 수도 있습니다.

~/.aws/credentials 파일 예시

[default]
aws_access_key_id = AKIAxxxxxxxxxxxxxxxx
aws_secret_access_key = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

[user1]
aws_access_key_id = AKIAyyyyyyyyyyyyyyyy
aws_secret_access_key = yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy

[user2]
aws_access_key_id = AKIAzzzzzzzzzzzzzzzz
aws_secret_access_key = zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz

~/.aws/config 파일 예시

[default]
region = ap-northeast-2

[profile user1]
region = us-west-1

[profile user2]
region = eu-central-1

2. 다중 사용자 프로파일 사용 방법

2.1 특정 프로파일로 명령어 실행

  • -profile 옵션을 사용하여 특정 프로파일을 지정할 수 있습니다.
aws s3 ls --profile user1


2.2 환경 변수를 사용해 프로파일 설정

환경 변수 AWS_PROFILE을 사용하면 기본 프로파일을 동적으로 변경할 수 있습니다.

export AWS_PROFILE=user2
aws s3 ls

unset AWS_PROFILE


3. 프로파일 확인 및 관리

3.1 현재 활성 프로파일 확인

echo $AWS_PROFILE

3.2 모든 프로파일 목록 확인

aws configure list-profiles

참고 자료

profile
경험으로 성장하는 개발자 지망생

0개의 댓글