地区变化 - AWS SDK for Java 2.x

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

地区变化

本节介绍在 适用于 Java 的 AWS SDK 2.x 中为使用RegionRegions类而实现的更改。

区域配置

  • 有些 AWS 服务没有区域特定的终端节点。在使用这些服务时,您必须将区域设置为 Region.AWS_GLOBALRegion.AWS_CN_GLOBAL

    Region region = Region.AWS_GLOBAL;
  • com.amazonaws.regions.Regionscom.amazonaws.regions.Region 类现在合并成一个类 software.amazon.awssdk.regions.Region

方法和类名映射

下表列出了 适用于 Java 的 AWS SDK的 1.x 与 2.x 版之间的区域相关类的映射。您可以使用 of() 方法创建这些类的实例。

RegionMetadata regionMetadata = RegionMetadata.of(Region.US_EAST_1);
1.x Regions 类方法更改
1.x 2.x

Regions.fromName

Region.of

Regions.getName

Region.id

Regions.getDescription

Region.metadata().description()

Regions.getCurrentRegion

不支持

Regions.DEFAULT_REGION

不支持

Regions.name

Region.id

1.x 区域类方法变更
1.x 2.x

Region.getName

Region.id

Region.hasHttpsEndpoint

不支持

Region.hasHttpEndpoint

不支持

Region.getAvailableEndpoints

不支持

Region.createClient

不支持

RegionMetadata 类方法更改
1.x 2.x

RegionMetadata.getName

RegionMetadata.name

RegionMetadata.getDomain

RegionMetadata.domain

RegionMetadata.getPartition

RegionMetadata.partition

ServiceMetadata 类方法更改
1.x 2.x

Region.getServiceEndpoint

ServiceMetadata.endpointFor(Region)

Region.isServiceSupported

ServiceMetadata.regions().contains(Region)