본문 바로가기
AWS

[AWS] aws 커맨드의 credential 파일 설정하기

by hs_seo 2016. 6. 20.

AWS 커맨드에서 신임장은 S3버켓의 위치region)과 키 설정, 파일 포맷 설정에 사용된다.

매번 커맨드시에 입력하는 것이 번거롭기 때문에 신임장 파일에 저장해 놓고 사용하면된다. 


- AWS 커맨드를 이용해서 설정하는 것도 가능하고, 파일을 생성해서 사용하는 것도 가능하다. 


AWS 커맨드에서 사용하는 신임장(credential) 설정방법은 다음과 같다. 



<기본 신임장 설정>

$ aws configure
AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE
AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
Default region name [None]: us-west-2
Default output format [None]: ENTER


신임장을 여러개 놓고 사용하는 것도 가능하다. 

아래는 user2 이름으로 설정하는 방법이다. 

$ aws configure --profile user2
AWS Access Key ID [None]: AKIAI44QH8DHBEXAMPLE
AWS Secret Access Key [None]: je7MtGbClwBF/2Zp9Utk/h3yCo8nvbEXAMPLEKEY
Default region name [None]: us-east-1
Default output format [None]: text

이렇게 설정된 파일들은 사용자 홈디렉토리 아래의 
.aws/credentials, .aws/config
파일에 저장된다. 

aws 커맨드에서 사용시 --profile 옵션을 이용하여 프로파일 정보를 선택하면 된다. 
$ aws ec2 describe-instances --profile user2



반응형