Provider | Use Case | Notes |
---|---|---|
StaticCredentialsProvider | Manual credentials | Don't use in production |
EnvironmentVariableCredentialsProvider | Env vars | Good for local/prod |
SystemPropertyCredentialsProvider | JVM properties | Useful in CI/CD |
ProfileCredentialsProvider | Named profiles in AWS config files | Great for multi-account setups |
DefaultCredentialsProvider | Let AWS figure it out | 👍 Preferred way |
InstanceProfileCredentialsProvider | IAM role on EC2 | Secure and scalable |
ContainerCredentialsProvider | IAM role on ECS/EKS | Works well in containers |