@smithy/credential-provider-imds
Version:
AWS credential provider that sources credentials from the EC2 instance metadata service and ECS container metadata service
22 lines (21 loc) • 924 B
TypeScript
import type { Endpoint } from "@smithy/types";
/**
* Returns the host to use for instance metadata service call.
*
* The host is read from endpoint which can be set either in
* {@link ENV_ENDPOINT_NAME} environment variable or {@link CONFIG_ENDPOINT_NAME}
* configuration property.
*
* If endpoint is not set, then endpoint mode is read either from
* {@link ENV_ENDPOINT_MODE_NAME} environment variable or {@link CONFIG_ENDPOINT_MODE_NAME}
* configuration property. If endpoint mode is not set, then default endpoint mode
* {@link EndpointMode.IPv4} is used.
*
* If endpoint mode is set to {@link EndpointMode.IPv4}, then the host is {@link Endpoint.IPv4}.
* If endpoint mode is set to {@link EndpointMode.IPv6}, then the host is {@link Endpoint.IPv6}.
*
* @returns Host to use for instance metadata service call.
*
* @internal
*/
export declare const getInstanceMetadataEndpoint: () => Promise<Endpoint>;