~/.aws/credentials
~/.aws/config
~/.aws/credentials
[default]
aws_access_key_id=AKIAIOSFODNN7EXAMPLE
aws_secret_access_key=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
# 다른 자격증명 등록하는 패턴
[user1]
aws_access_key_id=AKIAIOSFODNN7EXAMPLE22
aws_secret_access_key=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY22
~/.aws/config
[default]
region=us-west-2
output=json
# profile 추가하는 패턴
[profile user1]
region=us-east-1
output=text
aws sts get-caller-identity
{
"UserId": "1231468762348",
"Account": "1231468762348",
"Arn": "arn:aws:iam::1231468762348:root"
}
이런 패턴의 결과값이 나옴
config의 region설정을 했다면 default region으로 명령이 실행되고
다른 region을 설정하여 명령때는 --region ap-notheast-2이런식으로 추가하면된다
aws ec2 describe-key-pairs --region ap-northeast-2 (with region)
ref: https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/cli-configure-profiles.html
설정된 profile을 이용한 명령어
aws configure get region --profile=user1
$ export AWS_PROFILE=user1