外に出るねくら

~ 外に出たって結局やることは自宅と同じ ~

AWS CLIに複数のAWSアカウントを登録する

前に書いた備忘録。

AWS CLIのインストール

awsコマンドを使えるようにするために必要なツール
https://docs.aws.amazon.com/ja_jp/streams/latest/dev/kinesis-tutorial-cli-installation.html

デフォルトの設定

デフォルトで行う場合は以下の手順で実行可能だが、一つのアカウントを紐づけることしかできない

(~/.aws)$ aws configure
AWS Access Key ID [None]: xxxxxxx
AWS Secret Access Key [None]: ABCDEFGHIJKLMN
Default region name [None]: REGION
Default output format [None]: json

AWS CLIに複数のアカウントを登録する

--profileオプションを指定することで、複数のアカウントを登録することができるようになる

(~/.aws)$ aws configure --profile ${any_name}
AWS Access Key ID [None]: ${Your Default Access Key ID}
AWS Secret Access Key [None]: ${Your Default Secret Access Key}
Default region name [None]: ${Your Default Region}
Default output format [None]: ${Output Type [json, text, table]}
~/.aws/config

[default]
output = json
region = REGION
[profile ${any_name}]
output = ${Output Type [json, text, table]}
region = ${Your Default Region}
~/.aws/credentials

[default]
aws_access_key_id = xxxxxxx
aws_secret_access_key = ABCDEFGHIJKLMN
[${any_name}]
aws_access_key_id = ${Your Default Access Key ID}
aws_secret_access_key = ${Your Default Secret Access Key}

終わり