AWS CLIでアカウント切り替え

たまにAWS CLI使うと、アカウント切り替えとS3のダウンロードのコマンドを忘れてしまうので備忘録的に書いておきます。

アカウント変更

1. 現在のアカウントを確認する

$ cd ~/.aws
$ ls
config credentials
$  cat credentials

[default]
aws_access_key_id = wwwwwwwwwwwwwwwwww
aws_secret_access_key = xxxxxxxxxxxxxxxxxxxxxxxxx

[account_name]
aws_access_key_id = yyyyyyyyyyyyyyyyyyyyy
aws_secret_access_key = zzzzzzzzzzzzzzzzzzzzzzz

2. アカウント変更

先ほど確認したユーザー名を入れてアカウントを変更します。

$ export AWS_DEFAULT_PROFILE=ユーザー名

もし先ほどのaccount_nameに変更したい場合はこちら

$ export AWS_DEFAULT_PROFILE=account_name

アカウント確認すると、先ほど変更したアカウントになっている。

$ aws configure list  

      Name                    Value             Type    Location
      ----                    -----             ----    --------
   profile                  test           manual    --profile
access_key     ****************IEPM shared-credentials-file
secret_key     ****************VPOT shared-credentials-file
    region           ap-northeast-1      config-file    ~/.aws/config