プロファイル設定の優先順位
AWS_PROFILE
> AWS_DEFAULT_PROFILE
> default
AWS_PROFILE |
AWS_DEFAULT_PROFILE |
適用されるプロファイル |
---|---|---|
未設定 | 未設定 | default |
未設定 | user1 | user1 |
user0 | 未設定 | user0 |
user0 | user1 | user0 |
AWS_PROFILE
> default
AWS_PROFILE |
AWS_DEFAULT_PROFILE |
適用されるプロファイル |
---|---|---|
未設定 | 未設定 | default |
未設定 | user1 | default |
user0 | 未設定 | user0 |
user0 | user1 | user0 |
結論
以下のことからもAWS_DEFAULT_PROFILE
は使用しない方が無難
- Boto3以外のAWS SDKでは、
AWS_DEFAULT_PROFILE
は参照すらされていない - ググると出てくるけど、AWSのドキュメントに
AWS_DEFAULT_PROFILE
の記載がない(昔はあった?) - 優先順位を考えるのが手間。(
AWS_PROFILE
に設定しているか否か)