双栈和端点 FIPS - AWS SDKs和工具

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

双栈和端点 FIPS

使用以下方法配置此功能:

use_dualstack_endpoint-共享 AWS config文件设置
AWS_USE_DUALSTACK_ENDPOINT - 环境变量
aws.useDualstackEndpoint-JVM 系统属性:仅限 Java/Kotlin

开启或关闭SDK是否向双堆栈终端节点发送请求。要了解有关双堆栈终端节点的更多信息,请参阅《亚马逊简单存储服务用户指南》中的 “使用 Amazon S3 双栈终端节点”。IPv4 IPv6双堆栈端点适用于某些区域。

默认值false

有效值:

  • true— SDK 或工具将尝试使用双堆栈端点发出网络请求。如果服务不存在双栈端点和/或 AWS 区域,则请求将失败。

  • false— SDK 或工具不会使用双堆栈端点发出网络请求。

use_fips_endpoint-共享 AWS config文件设置
AWS_USE_FIPS_ENDPOINT - 环境变量
aws.useFipsEndpoint-JVM 系统属性:仅限 Java/Kotlin

开启或关闭SDK或工具是否向FIPS符合标准的端点发送请求。联邦信息处理标准 (FIPS) 是美国政府对数据及其加密的一系列安全要求。政府机构、合作伙伴以及希望与联邦政府做生意的机构必须遵守FIPS指导方针。与标准版不同 AWS 端点,FIPS端点使用符合 FIPS 140-2 的TLS软件库。如果启用了此设置并且您的服务中不存在FIPS终端节点 AWS 区域, AWS 呼叫可能会失败。 特定于服务的端点还有的--endpoint-url选项 AWS Command Line Interface 覆盖此设置。

要详细了解通过以下方式指定FIPS终端节点的其他方法 AWS 区域,请参阅按服务划分的FIPS终端节点。有关亚马逊弹性计算云服务终端节点的更多信息,请参阅《亚马逊EC2API参考》中的双栈(IPv4和IPv6)终端节点

默认值false

有效值:

  • true— SDK 或工具将向FIPS兼容的端点发送请求。

  • false— SDK 或工具不会向FIPS符合标准的端点发送请求。

兼容 AWS SDKs

以下内容SDKs支持本主题中描述的功能和设置。所有部分例外情况均已注明。支持任何JVM系统属性设置 AWS SDK for Java 还有 AWS SDK for Kotlin 只有。