🦔

AWS-CLI アカウント登録と切り替え方法

2020/12/20に公開

概要

  • アカウントを新しく登録
  • アカウントの切り替え

アカウント登録

$ aws configure --profile ユーザー名                                         

上記のコマンドを実行

$ aws configure --profile ユーザー名(test)                             
AWS Access Key ID [None]: アクセスキー入力
AWS Secret Access Key [None]: シークレットアクセスキー入力
Default region name [None]: リージョン入力
Default output format [None]: json

実行すると上記の表示が一つずつ出てくるので登録していく。
登録完了できているか確認する。

 $ tree ~/.aws                                                               
/Users/user/.aws
├── config
└── credentials

階層確認して移動

cd /Users/user/.aws/

credentialの中身確認

$ cat credentials                                                           
[default(会社アカウント)]
aws_access_key_id = XXXXXXXXXXXXXXXX
aws_secret_access_key = XXXXXXXXXXXXXXXX
[test]
aws_access_key_id = SSSSSSSSSSSSSSSSSSSSSS
aws_secret_access_key = SSSSSSSSSSSSSSSSSSSSS

登録されていることが確認できた。

アカウント切り替え

現在のアカウントを確認

$ aws configure list                                                       
      Name                    Value             Type    Location
      ----                    -----             ----    --------
   profile              会社アカウント           manual    --profile
access_key     ****************PX7B shared-credentials-file
secret_key     ****************9N8q shared-credentials-file
    region           ap-southeast-1      config-file    ~/.aws/config

上記コマンドを実行すると現在使用しているアカウント情報が出力される。
profileを見てみると会社アカウントになっているので、今回作ったtestというアカウントに切り替えていく。

$ export AWS_DEFAULT_PROFILE=ユーザー名

上記のコマンドで変更可能なので今回作ったtestを指定して実行。

$ export AWS_DEFAULT_PROFILE=test

確認

$ aws configure list                                                                 日 12/20 02:57:33 2020
      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

変更完了。

Discussion