본문 바로가기

AWS/CLI

[AWS/CLI] 환경 설정 파일 위치

자격 증명 정보 입력

AWS CLI의 자격 증명 정보를 입력하는 가장 빠른 방법은 다음 명령문을 사용하는 것입니다. 이 명령문을 사용하면 다음 자격 증명 정보를 차례대로 입력합니다.

  1. 액세스 키 ID
  2. 보안 엑세스 키
  3. AWS 리전
  4. 출력 형식
aws configure

자격 증명 정보(환경 설정) 파일 위치

AWS CLI를 사용하여 입력한 자격 증명 정보는 홈 디렉터리에서 저장됩니다. 홈 디렉터리의 위치는 운영체제마다 차이가 있습니다.

  • Windows에서는 %UserProfile%
  • Unix 기반에서는 $HOME 또는 ~(물결표) 환경 변수를 사용합니다.
$ cat ~/.aws/credentials
[default]
aws_access_key_id = AK**************6
aws_secret_access_key = 4/qk**********************bncg

$ cat ~/.aws/config 
[default]
region = ap-northeast-2
output = json

프로필(profile)

각 자격 증명 정보에서의 시작(위의 예시에서 [default])은 프로필(profile)을 의미합니다. 새로운 프로필에 대한 자격 증명 정보를 입력하려면 --profile 태그를 사용하여 프로필을 지정합니다.

$ aws configure --profile [프로필]

특정 자격 증명 정보에 대한 프로필을 입력하는 방법도 있습니다.

  • 설정 키 : aws_access_key_id, aws_secret_access_key, region, output 중 하나를 입력합니다.
  • 설정 값 : 설정 키에 따른 유효 값을 입력합니다. 예를 들어, region에 대한 설정 값은 us-west-2가 될 수 있습니다.
  • 프로필 : 프로필을 지정합니다.
$ aws configure set [키] [값] --profile [프로필]

마찬가지로, 특정 프로필에 대한 자격 증명 정보를 획득 할 수도 있습니다.

$ aws configure set [키] [값] --profile [프로필]

임의의 프로필을 생성한 다음 환경 설정 파일을 읽어오면, 다음과 같이 추가된 프로필을 확인 할 수 있습니다.

$ aws configure set region us-west-2 --profile integ
$ aws configure set cli_pager less --profile integ
$ cat ~/.aws/config 
[default]
region = ap-northeast-2
output = json
[profile integ]
region = us-west-2
cli_pager = less