This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
aws [2017/12/05 03:59] root [AWS Security] |
aws [2017/12/05 04:02] (current) root [AWS Security] |
||
---|---|---|---|
Line 10: | Line 10: | ||
== AWS Security == | == AWS Security == | ||
+ | |||
+ | * DefaultAWSCredentialsProviderChain - consists of a wrapper of the other creditial provider types. Including | ||
<code java> | <code java> | ||
- | DefaultAWSCredentialsProviderChain | + | public DefaultAWSCredentialsProviderChain() { |
- | </code> | + | super(new EnvironmentVariableCredentialsProvider(), |
+ | new SystemPropertiesCredentialsProvider(), | ||
+ | new ProfileCredentialsProvider(), | ||
+ | new EC2ContainerCredentialsProviderWrapper()); | ||
+ | } | ||
+ | </code> | ||
AWS credentials provider chain that looks for credentials in this order: | AWS credentials provider chain that looks for credentials in this order: | ||
Line 22: | Line 29: | ||
* Instance profile credentials delivered through the Amazon EC2 metadata service | * Instance profile credentials delivered through the Amazon EC2 metadata service | ||
- | <code java> | + | * EnvironmentVariableCredentialsProvider - Credentials provider based on AWS configuration profiles. This provider vends AWSCredentials from the profile configuration file for the default profile, or for a specific, named profile. |
- | EnvironmentVariableCredentialsProvider | + | |
- | </code> | + | |