DEVOPS/AWS

[AWS / CLI] Profile 등록 및 수정/삭제 방법

HSYOO 2023. 5. 16. 15:04

왜 프로필이 필요한건가?


AWS에서 누가 어떤 작업을 했고, 어떤 권한이 있는지 확인하기 위해 profile을 많이 사용한다.

먼저 AWS IAM 내 액세스 키를 생성했다고 가정하고 진행한다. 아래와 같이 간단하게 등록할 수 있다.


Profile 등록


aws configure --profile {프로필명}

입력하면 4가지 추가 정보를 입력받는다. AWS IAM 내 액세스 키를 생성했다면 아래 값을 입력할 수 있다.

1. 액세스 키 (필수)

2. 시크릿 액세스 키 (필수)

3. 리전 (필수)

4. 출력 포맷 형식 (선택)


Profile 등록 확인


cat ~/.aws/credentials
cat ~/.aws/config

아래 명령어를 통해 정상적으로 저장되었는지 확인할 수 있다.

키 값은 credentials 파일에 저장되고, 리전과 포맷 형식 등의 설정값은 config 파일에 저장된다.


Profile 수정 및 삭제


vi ~/.aws/credentials
vi ~/.aws/config

vi editor를 사용해 손쉽게 profile을 수정하거나 삭제할 수 있다.

  1. COMMAND 모드에서 i를 입력하여 INSERT 모드로 변경
  2. 변경을 원하는 값 수정 또는 삭제
  3. ESC를 입력하면 다시 COMMAND 모드로 변경
  4. :wq 명령어를 통해 저장하고 종료