Class InstanceProfileRegionProvider
java.lang.Object
software.amazon.awssdk.regions.providers.InstanceProfileRegionProvider
- All Implemented Interfaces:
AwsRegionProvider
Attempts to load region information from the EC2 Metadata service. If the application is not
running on EC2 this provider will throw an exception.
If SdkSystemSetting.AWS_EC2_METADATA_DISABLED
is set to true, it will not try to load
region 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, the region will only be loaded from EC2 metadata service if a token is successfully retrieved -
fallback to load region without a token will be disabled.
-
Constructor Summary
-
Method Summary
-
Constructor Details
-
InstanceProfileRegionProvider
public InstanceProfileRegionProvider()
-
-
Method Details
-
getRegion
Description copied from interface:AwsRegionProvider
Returns the region name to use. If region information is not available, throws anSdkClientException
.- Specified by:
getRegion
in interfaceAwsRegionProvider
- Returns:
- Region name to use.
- Throws:
SdkClientException
-