いつも切り替えのための環境変数名を忘れてしまうので記録しておきます。
手順
プロファイルを作成する
aws configure
実行時に--profile
オプションにプロファイル名を付与して渡します。
$ aws configure --profile sample-profile
~/.aws/credentials
と~/.aws/config
にプロファイルが追加されます。
プロファイルの切り替え方
configure
実行時と同様に、aws
コマンドへ--profile
オプションを渡します。
$ aws ec2 describe-instances --profile sample-profile
また、オプションだけでなくAWS_DEFAULT_PROFILE
環境変数でプロファイルを切り替えることも可能です。
$ export AWS_DEFAULT_PROFILE=sample-profile
$ aws ec2 describe-instances
ただし、AWS_ACCESS_KEY_ID
やAWS_SECRET_ACCESS_KEY
が設定されていると、そちらを優先しますので注意してください。