2

我对 DynamoDB 非常陌生,并开始学习 Java AWS SDK 1.x。我使用以下代码初始化了本地 dynamodb 端点

AmazonDynamoDB client = AmazonDynamoDBClientBuilder
                       .standard()
                       .withEndpointConfiguration(new AwsClientBuilder.EndpointConfiguration("http://localhost:8000","us-west-2"))
                       .build();

DynamoDB dynamoDB = new DynamoDB(client);

但是现在我将依赖项更改为 Dynamodb 和 Java 2.15.52,因此客户端初始化为:

DynamoDbClient client = DynamoDbClient.builder().build();

如何使用新的配置我的本地端点DynamoDbClient

4

1 回答 1

6

为了初始化您的示例客户端,转换为新版本如下:

DynamoDbClient client = DynamoDbClient.builder()
                        .region(Region.US_WEST_2)
                        .endpointOverride(URI.create("http://localhost:8000"))
                        .build();

DynamoDB dynamoDB = new DynamoDB(client);

endpointOverride()继承自SdkClientBuilder

endpointOverride(URI endpointOverride)

配置 SDK 应与之通信的端点。`

region()继承自AwsClientBuilder

region(Region region)

配置 SDK 应与之通信的区域。


有关在此处升级 DynamoDB 客户端的更多信息。

于 2020-12-25T01:10:12.930 回答