☁️

AWS CLIの初期設定(AWS認証情報設定)

IAMユーザーのアクセスキーを取得


事前にIAMのセキュリティ認証情報からAccess key IDSecret access keyを取得します。

CLIの設定ファイル


aws configureコマンドでAccess key IDSecret access keyを設定します。

[ec2-user@donald-dev-ec2-bastin ~]$ aws configure
AWS Access Key ID [None]: xxxxxxxxxxxxxxxxxxxxx
AWS Secret Access Key [None]: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Default region name [None]: ap-northeast-1
Default output format [None]: text
[ec2-user@donald-dev-ec2-bastin ~]$ 
[ec2-user@donald-dev-ec2-bastin ~]$ ls -l .aws
total 8
-rw------- 1 ec2-user ec2-user  48 Oct 16 00:25 config
-rw------- 1 ec2-user ec2-user 116 Oct 16 00:25 credentials
[ec2-user@donald-dev-ec2-bastin ~]$ 
[ec2-user@donald-dev-ec2-bastin ~]$ cat .aws/config 
[default]
output = text
region = ap-northeast-1
[ec2-user@donald-dev-ec2-bastin ~]$ 
[ec2-user@donald-dev-ec2-bastin ~]$ cat .aws/credentials 
[default]
aws_access_key_id = xxxxxxxxxxxxxxxxxxx
aws_secret_access_key = xxxxxxxxxxxxxxxxxxxxxxxx
[ec2-user@donald-dev-ec2-bastin ~]$ 

その他の設定方法


  • 環境変数( AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY AWS_SESSION_TOKEN )
  • AWS認証情報ファイル( ~/.aws/credentials ) ★←今回の手順
  • CLI 設定ファイル( ~/.aws/config )
  • 認証情報
  • インスタンスプロファイルの認証情報(インスタンスに割り当てられたIAMロール)
GitHubで編集を提案