resolveEndpointUrl
Attempts to find the configured endpoint URL for a specific service.
We look at the following sources in-order:
The value provided by a service-specific environment setting:
The environment variable
AWS_ENDPOINT_URL_${SNAKE_CASE_SERVICE_ID}.The JVM system property
aws.endpointUrl${JavaSDKClientPrefix}.The value provided by the global endpoint environment setting:
The environment variable
AWS_ENDPOINT_URL.The JVM system property
aws.endpointUrl.The value provided by a service-specific parameter from a services definition section in the shared configuration file (
${snake_case_service_id}.endpoint_url).The value provided by the global parameter from a profile in the shared configuration file (
endpoint_url).
Endpoint URL settings can be disabled globally through either the environment or shared config, in which case the above list of sources is ignored.