方法- AWS - CLIで複数のAWSアカウントを使用する


複数のAWSアカウントで作業している場合は、CLIで複数のプロファイルを作成することで簡単にアカウント間を切り替えることができます.
  • AWSプロファイルaws configure list-profilesの一覧を取得します.デフォルトでは、1つのdefaultプロフィール
  • があります
  • は、新しいプロファイルを追加するには、access_key_idsecret_access_keyを必要とします.
  • configファイルと資格情報ファイルの下に
  • プロファイルが格納されます.ファイルにエントリを追加することで、追加のプロファイルを設定できます.この場合、新しいプロファイルuser1を追加します.
  • $ vim ~/.aws/config
    
    [default]
    region=us-west-2
    output=json
    
    [profile user1] // Include the prefix "profile" only when 
    configuring a named profile in the config file
    region=us-east-1
    output=json
    
    $ vim ~/.aws/credentials
    
    [default]
    aws_access_key_id=AKIAIOSFODNN7EXAMPLE
    aws_secret_access_key=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
    
    [user1] // Do not use the prefix "profile" 
    aws_access_key_id=YOUR_ACCESS_KEY
    aws_secret_access_key=YOUR_SECRET_ACCESS_KEY
    
  • は、aws configure list-profilesによってプロファイルが正常に追加されることを確認する.次の2つのプロファイルが表示されます.
  •  default
     user1
    
    異なるAWSアカウント間で切り換える
  • は、export AWS_PROFILE=profile_nameを経由してコマンドラインでAWSSIGNプロフィール環境変数をセットする.Env変数を設定すると、シェルのセッションの最後までデフォルトのプロファイルを変更したり、変数を別の値に設定するまで変更したりします.
  • 現在のプロファイルを一覧表示するにはaws configure listを使用します.
  • ドキュメントの名前付きプロファイルについては、ガイドgenerateを参照してください.