😸
AWS-CLIの認証情報
SDK等を利用してAWSサービスを利用する際の認証情報の設定方法メモになります
aws configureで認証情報を設定してもなぜか設定が反映されない
Typeが「env」担っている
PS C:\> aws configure list
Name Value Type Location
---- ----- ---- --------
profile <not set> None None
access_key ****************xxxx env
secret_key ****************xxxx env
region ap-northeast-1 config-file ~/.aws/config
原因
読み込む優先順位は下記らしい
1、コマンドラインオプション
2、環境変数
3、CLI認証情報ファイル
3、CLI設定ファイル
aws configureで設定するのは「3、CLI認証情報ファイル」なので、読み込み時には環境変数が優先されてたっぽい
解決策
環境変数から下記を削除
AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
結果
Typeが変更され、認証情報が反映されている
PS C:\> aws configure list
Name Value Type Location
---- ----- ---- --------
profile <not set> None None
access_key ****************XXXX shared-credentials-file
secret_key ****************XXXX shared-credentials-file
region ap-northeast-1 config-file ~/.aws/config
参考
Discussion