Package io.micronaut.aws.sdk.v2
Class EnvironmentAwsCredentialsProvider
java.lang.Object
io.micronaut.aws.sdk.v2.EnvironmentAwsCredentialsProvider
- All Implemented Interfaces:
- software.amazon.awssdk.auth.credentials.AwsCredentialsProvider,- software.amazon.awssdk.identity.spi.IdentityProvider<software.amazon.awssdk.identity.spi.AwsCredentialsIdentity>
public final class EnvironmentAwsCredentialsProvider
extends Object
implements software.amazon.awssdk.auth.credentials.AwsCredentialsProvider
A 
AwsCredentialsProvider that reads from the Environment.- Since:
- 2.0.0
- Author:
- graemerocher, VladimĂr OranĂ˝
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final StringEnvironment variable name for the AWS access key ID.static final StringAlternate environment variable name for the AWS access key ID.static final StringAlternate environment variable name for the AWS secret key.static final StringEnvironment variable name for the AWS session token.static final StringEnvironment variable name for the AWS secret key.
- 
Method SummaryMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.awssdk.auth.credentials.AwsCredentialsProvideridentityType, resolveIdentityMethods inherited from interface software.amazon.awssdk.identity.spi.IdentityProviderresolveIdentity, resolveIdentity
- 
Field Details- 
ACCESS_KEY_ENV_VAREnvironment variable name for the AWS access key ID.- See Also:
 
- 
ALTERNATE_ACCESS_KEY_ENV_VARAlternate environment variable name for the AWS access key ID.- See Also:
 
- 
SECRET_KEY_ENV_VAREnvironment variable name for the AWS secret key.- See Also:
 
- 
ALTERNATE_SECRET_KEY_ENV_VARAlternate environment variable name for the AWS secret key.- See Also:
 
- 
AWS_SESSION_TOKEN_ENV_VAREnvironment variable name for the AWS session token.- See Also:
 
 
- 
- 
Method Details- 
createpublic static EnvironmentAwsCredentialsProvider create(io.micronaut.context.env.Environment environment) - Parameters:
- environment- The Micronaut environment
- Returns:
- an EnvironmentAwsCredentialsProviderinstance.
 
- 
resolveCredentialspublic software.amazon.awssdk.auth.credentials.AwsCredentials resolveCredentials()- Specified by:
- resolveCredentialsin interface- software.amazon.awssdk.auth.credentials.AwsCredentialsProvider
 
- 
toString
 
-