TRY

aws cli 에서 여러가지 프로파일을 사용할 수도 있는 상황이 생긴다.
이때 추가하는 방법.

CATCH

  • profile 추가
$ aws configure --profile "profile name"

이후 나오는 순서대로 입력

  AWS Access Key ID [None]:
  AWS Secret Access Key [None]: 
  Default region name [None]: 
  Default output format [None]: 
  • 확인
$ cat ~/.aws/config

[default]
region = ap-northeast-2
[profile "profile name"]
region = ap-northeast-2

$ cat ~/.aws/credentials  

[default]
aws_access_key_id = ~~~
aws_secret_access_key = ~~~
["profile name"]
aws_access_key_id = ~~~
aws_secret_access_key = ~~~

FINALLY

IAM 마다 다른 권한을 가지고 있다면 local에서 사용할떄 여러 access key등을 사용하게 된다.
이걸 환경변수 등에 넣자니 좋지않고 또 yml이나 다른 곳에 넣자니 좋지않다.
물론 instance에 올라간 애들은 InstanceProfile로 사용할 수 있지만 로컬환경에선 제한되기에 ProfileProvider로 간편하게 사용하기위해 여러 프로파일을 등록하였다.