taquaki-satwo
4/24/2019 - 12:23 AM

AWS CLI configureに複数のprofileを追加

# 登録
aws configure --profile <ユーザー名>
AWS Access Key ID [None]: <アクセスキー>
AWS Secret Access Key [None]: <シークレットキー>
Default region name [None]: ap-northeast-1
Default output format [None]: text

output formatはtext,json,tableが選べる

# 疎通確認
aws ec2 describe-security-groups --profile <ユーザー名>
SECURITYGROUPS  default VPC security group      sg-*****    default *****     vpc-*****
IPPERMISSIONS   -1
USERIDGROUPPAIRS        sg-*****    *****
IPPERMISSIONSEGRESS     -1
IPRANGES        0.0.0.0/0

# 登録したユーザーで実行
aws <サービス名> <コマンド> --profile <ユーザー名>

# ユーザーの切り替え
export AWS_DEFAULT_PROFILE=test-user

#設定ファイルの確認
cat ~/.aws/config
[default]
region = ap-northeast-1
output = text
[profile ユーザー名]
region = ap-northeast-1
output = text

# キーの確認
cat ~/.aws/credentials
[default]
aws_access_key_id = ************
aws_secret_access_key = ************
[ユーザー名]
aws_access_key_id = ************
aws_secret_access_key = ************