Dual-stack and FIPS endpoints - AWS SDKs and Tools (original) (raw)
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:
true
– The SDK or tool will attempt to use dual-stack endpoints to make network requests. If a dual-stack endpoint does not exist for the service and/or AWS Region, the request will fail.false
– The SDK or tool will not use dual-stack endpoints to make network requests.
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:
true
– The SDK or tool will send requests to FIPS-compliant endpoints.false
– The SDK or tool will not send requests to FIPS-compliant endpoints.
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.