AWS CLI の default profile が効かない #AWS
問題
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