本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Dual-stack 和 FIPS 端点
注意
要帮助理解设置页面的布局或解释后面的 Su pport by AWS SDK 和工具表,请参阅了解本指南的设置页面。
使用以下方法配置此功能:
use_dualstack_endpoint-共享 AWSconfig文件设置AWS_USE_DUALSTACK_ENDPOINT- 环境变量aws.useDualstackEndpoint-JVM 系统属性:仅限 Java/Kotlin-
开启或关闭 SDK 是否向双堆栈端点发送请求。要了解有关同时支持 IPv4 和 IPv6 流量的双栈终端节点的更多信息,请参阅亚马逊简单存储服务用户指南中的使用 Amazon S3 双栈终端节点。 Dual-stack某些地区的某些服务可以使用终端节点。
默认值:
false有效值:
-
true– SDK 或工具将尝试使用双堆栈端点发出网络请求。如果服务的双栈端点不存在 and/or AWS 区域,则请求将失败。 -
false– SDK 或工具将不会使用双堆栈端点发出网络请求。
-
use_fips_endpoint-共享 AWSconfig文件设置AWS_USE_FIPS_ENDPOINT- 环境变量aws.useFipsEndpoint-JVM 系统属性:仅限 Java/Kotlin-
开启或关闭 SDK 或工具是否向 FIPS-compliant终端节点发送请求。联邦信息处理标准 (FIPS) 是美国政府对数据及其加密的一系列安全要求。政府机构、合作伙伴以及希望与联邦政府开展业务的机构必须遵守 FIPS 指导方针。与标准 AWS 端点不同,FIPS 端点使用经过 FIPS 140 验证的 TLS 软件库。如果启用此设置,并且您的服务中不存在 FIPS 终端节点 AWS 区域,则 AWS 呼叫可能会失败。 Service-specific 端点以及 AWS Command Line Interface 覆盖此设置的
--endpoint-url选项。要详细了解通过其他方式指定 FIPS 终端节点 AWS 区域,请参阅按服务划分的 FIPS 终端节点
。有关亚马逊弹性计算云服务终端节点的更多信息,请参阅《亚马逊 EC2 API 参考》中的 Dual-stack (IPv4 和 IPv6)终端节点。 默认值:
false有效值:
-
true— SDK 或工具将向 FIPS-compliant 终端节点发送请求。 -
false— SDK 或工具不会向 FIPS-compliant 终端节点发送请求。
-
Support by AWS SDK 和工具
以下 SDK 支持本主题中所述的功能和设置。所有部分例外情况均已注明。 适用于 Java 的 AWS SDK 和 AWS SDK for Kotlin 唯一支持任何 JVM 系统属性设置。
| SDK | 支持 | 备注或更多信息 |
|---|---|---|
| AWS CLI v2 | 是 | |
| 适用于 C++ 的 SDK | 是 | |
| 适用于 Go V2 (1.x) 的 SDK | 是 | |
| 适用于 Go 1.x(V1)的 SDK | 是 | 要使用共享 config 文件设置,必须开启从配置文件加载的功能;请参阅会话。 |
| 适用于 Java 2.x 的 SDK | 是 | |
| 适用于 Java 1.x 的 SDK | 否 | |
| 适用于 JavaScript 3.x 的软件开发工具包 | 是 | |
| 适用于 JavaScript 2.x 的 SDK | 是 | |
| 适用于 Kotlin 的 SDK | 是 | |
| 适用于.NET 4.x 的 SDK | 是 | |
| 适用于 .NET 3.x 的 SDK | 是 | |
| 适用于 PHP 3.x 的 SDK | 是 | |
| 适用于 Python (Boto3) 的 SDK | 是 | |
| 适用于 Ruby 3.x 的 SDK | 是 | |
| 适用于 Rust 的 SDK | 是 | |
| 适用于 Swift 的 SDK | 是 | |
| 适用于 PowerShell V5 的工具 | 是 | |
| 适用于 PowerShell V4 的工具 | 是 |