本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon S3 多区域访问点
Amazon S3 多区域接入点提供了一种全局端点,应用程序可以使用该端点来满足来自位于多个 Amazon Web Services 区域的 Amazon S3 存储桶的请求。您可以使用多区域接入点构建多区域应用程序,使用单个区域中使用的相同架构,然后在世界任何地方运行这些应用程序。
要了解有关多区域接入点的更多信息,请参阅 Amazon S3 用户指南中的 Amazon S3 中的多区域接入点。
要了解有关多区域接入点 Amazon 资源名称(ARN)的更多信息,请参阅 Amazon S3 用户指南中的使用多区域接入点发出请求。
要了解有关创建多区域接入点的更多信息,请参阅 Amazon S3 用户指南中的管理多区域接入点。
SigV4A 算法是用于签署全局区域请求的签名实现。该算法由 SDK 通过 Amazon 通用运行时系统 (CRT) 库 上的依赖项来获得。
使用以下方法配置此功能:
s3_disable_multiregion_access_points
-共享 Amazonconfig
文件设置AWS_S3_DISABLE_MULTIREGION_ACCESS_POINTS
- 环境变量aws.s3DisableMultiRegionAccessPoints
-JVM 系统属性:仅限 Java/Kotlin- 要直接在代码中配置值,请直接查阅您的特定 SDK。
-
此设置控制 SDK 是否可能尝试跨区域请求。如果多次定义,则优先使用代码配置的设置,其次是环境变量设置。
默认值:
false
有效值:
-
true
– 停止使用跨区域请求。 -
false
– 使用多区域接入点启用跨区域请求。
-
与 Amazon SDK 的兼容性
以下 SDK 支持本主题中所述的功能和设置。所有部分例外情况均已注明。 Amazon SDK for Java 和 Amazon SDK for Kotlin 唯一支持任何 JVM 系统属性设置。
SDK | 支持 | 备注或更多信息 |
---|---|---|
Amazon CLI v2 | 支持 | |
适用于 C++ 的 SDK | 支持 | |
适用于 Go V2 (1.x) 的 SDK |
支持 | |
适用于 Go 1.x(V1)的 SDK | 不支持 | |
适用于 Java 2.x 的 SDK | 支持 | |
适用于 Java 1.x 的 SDK | 不支持 | |
适用于 JavaScript 3.x 的软件开发工具包 | 支持 | |
适用于 JavaScript 2.x 的 SDK | 不支持 | |
适用于 Kotlin 的 SDK | 支持 | |
适用于 .NET 3.x 的 SDK | 支持 | |
适用于 PHP 3.x 的 SDK | 支持 | |
适用于 Python (Boto3) 的 SDK |
支持 | |
适用于 Ruby 3.x 的 SDK | 支持 | |
适用于 Rust 的 SDK | 支持 | |
用于 PowerShell | 支持 |