問題
aws cli で default profile が効かない現象に遭遇した。
--profile default でやると動く。
解決策
aws configure list とか aws configure get profile やってみると実は別のprofileセットされてたりしませんか?
— キャンプ場を買う (@okazu_dm) 2019年11月11日
aws configure list してみる。
$ 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
access_key と secret_key の Type が env になっている。
どうやら、どこかで設定した環境変数が残っていたみたいだ。
環境変数を unset したら、期待挙動になった。
$ 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