Amazon S3 多区域访问点 - Amazon SDK 和工具
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Amazon S3 多区域访问点

注意

如需获得相关帮助,以了解设置页面的布局或解释后面的 Amazon SDK 和工具支持表,请参阅了解本指南的设置页面

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 - 共享 Amazon config 文件设置
AWS_S3_DISABLE_MULTIREGION_ACCESS_POINTS - 环境变量
aws.s3DisableMultiRegionAccessPoints:JVM 系统属性,仅适用于 Java/Kotlin
要直接在代码中配置值,请直接查阅您的特定 SDK。

此设置控制 SDK 是否可能尝试跨区域请求。如果多次定义,则优先使用代码配置的设置,其次是环境变量设置。

默认值:false

有效值:

  • true – 停止使用跨区域请求。

  • false – 使用多区域接入点启用跨区域请求。

Amazon SDK 和工具支持

以下 SDK 支持本主题中所述的功能和设置。所有部分例外情况均已注明。任何 JVM 系统属性设置都仅支持 适用于 Java 的 Amazon SDK 和 适用于 Kotlin 的 Amazon SDK。