いろいろ調べたものの、自分のケースはなかったので書きます。
原因
いろいろ調べた結果、自分のケースはOSの環境変数自体の値が優先して読み込まれていて、~/.aws/credential
の情報を参照してくれていないことが原因でした。
aws configure list
で確認すると、 ~/.aws/credential
に記載された情報が読み込まれていません。
過去に環境変数を設定したものがありまして、そちらが読み込まれてます。
(typeがenvとなっています)
$ aws configure list
Name Value Type Location
---- ----- ---- --------
profile <not set> None None
access_key ****************hoge env
secret_key ****************hoge env
region <not set> None None
解決法
export AWS_ACCESS_KEY_ID=
AWS_ACCESS_KEY_IDに空文字を設定しました。
$ aws configure list
Name Value Type Location
---- ----- ---- --------
profile <not set> None None
access_key ****************piyo shared-credentials-file
secret_key ****************piyo shared-credentials-file
region <not set> None None
これで大丈夫になりました。
その他
環境変数をunsetしてみたのですが、aws configure list
は変わりませんでした。
unset AWS_ACCESS_KEY_ID
unset AWS_SECRET_ACCESS_KEY