Dual-stack and FIPS endpoints - AWS SDKs and Tools (original) (raw)

Support by AWS SDKs and tools

Configure this functionality by using the following:

use_dualstack_endpoint - shared AWS config file setting

AWS_USE_DUALSTACK_ENDPOINT - environment variable

aws.useDualstackEndpoint - JVM system property: Java/Kotlin only

Turns on or off whether the SDK will send requests to dual-stack endpoints. To learn more about dual-stack endpoints, which support both IPv4 and IPv6 traffic, see Using Amazon S3 dual-stack endpoints in the Amazon Simple Storage Service User Guide. Dual-stack endpoints are available for some services in some regions.

Default value: false

Valid values:

use_fips_endpoint - shared AWS config file setting

AWS_USE_FIPS_ENDPOINT - environment variable

aws.useFipsEndpoint - JVM system property: Java/Kotlin only

Turns on or off whether the SDK or tool will send requests to FIPS-compliant endpoints. The Federal Information Processing Standards (FIPS) are a set of US Government security requirements for data and its encryption. Government agencies, partners, and those wanting to do business with the federal government are required to adhere to FIPS guidelines. Unlike standard AWS endpoints, FIPS endpoints use a TLS software library that complies with FIPS 140-2. If this setting is enabled and a FIPS endpoint does not exist for the service in your AWS Region, the AWS call may fail. Service-specific endpoints and the --endpoint-url option for the AWS Command Line Interface override this setting.

To learn more about other ways to specify FIPS endpoints by AWS Region, seeFIPS Endpoints by Service. For more information on Amazon Elastic Compute Cloud service endpoints, seeDual-stack (IPv4 and IPv6) endpoints in the Amazon EC2 API Reference.

Default value: false

Valid values:

Support by AWS SDKs and tools

The following SDKs support the features and settings described in this topic. Any partial exceptions are noted. Any JVM system property settings are supported by the AWS SDK for Java and the AWS SDK for Kotlin only.

Data Integrity Protections

Endpoint discovery

Did this page help you? - Yes

Thanks for letting us know we're doing a good job!

If you've got a moment, please tell us what we did right so we can do more of it.

Did this page help you? - No

Thanks for letting us know this page needs work. We're sorry we let you down.

If you've got a moment, please tell us how we can make the documentation better.