awsコマンドラインで2つのプロファイルを作成することで、2つのアカウントを操作できます。AWSアクセスキーID、AWSシークレットアクセスキー、目的のリージョンの入力を求められるので、準備してください。
例:
$ aws configure --profile account1
$ aws configure --profile account2
その後、コマンドでプロファイルを渡すことにより、アカウントを切り替えることができます。
$ aws dynamodb list-tables --profile account1
$ aws s3 ls --profile account2
注意:
プロファイルに名前を付けると、デフォルトのプロファイルにdefault
なります。つまり--profile
、コマンドにパラメーターがない場合です。
デフォルトプロファイルの詳細
account1の使用により多くの時間を費やす場合は、AWS_DEFAULT_PROFILE環境変数を設定することで、それをデフォルトにすることができます。デフォルトの環境変数が設定されている場合、各コマンドでプロファイルを指定する必要はありません。
Linux、OS Xの例:
$ export AWS_DEFAULT_PROFILE=account1
$ aws dynamodb list-tables
Windowsの例:
$ set AWS_DEFAULT_PROFILE=account1
$ aws s3 ls