Class InstanceProfileCredentialsProvider

java.lang.Object
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider
All Implemented Interfaces:
AutoCloseable, AwsCredentialsProvider, HttpCredentialsProvider, IdentityProvider<AwsCredentialsIdentity>, ToCopyableBuilder<InstanceProfileCredentialsProvider.Builder,InstanceProfileCredentialsProvider>, SdkAutoCloseable

Credentials provider implementation that loads credentials from the Amazon EC2 Instance Metadata Service.

If SdkSystemSetting.AWS_EC2_METADATA_DISABLED is set to true, it will not try to load credentials from EC2 metadata service and will return null.

If SdkSystemSetting.AWS_EC2_METADATA_V1_DISABLED or ProfileProperty.EC2_METADATA_V1_DISABLED is set to true, credentials will only be loaded from EC2 metadata service if a token is successfully retrieved - fallback to load credentials without a token will be disabled.