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

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

地区变化

本部分介绍了AWS SDK for Java 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

方法和类名映射

下表列出了AWS SDK for Java 的 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)