如何从 DynamoDB 本地创建中获取 DynamoDB



尝试为我的逻辑编写集成测试,使用推荐的方式启动dynamoDB local:

final String port = getAvailablePort();
this.server = ServerRunner.createServerFromCommandLineArgs(new String[] { "-inMemory", "-port", port });
server.start();
amazonDynamoDB = AmazonDynamoDBClientBuilder.standard().withEndpointConfiguration(
// we can use any region here
new AwsClientBuilder.EndpointConfiguration("http://localhost:" + port, "us-west-2")).build();

我计划在我的生产代码中使用com.amazonaws.services.dynamodbv2.document.DynamoDB从dynamo读取/写入。 我希望重用一些生产发电机编写代码来设置测试数据,因此,我需要com.amazonaws.services.dynamodbv2.document.DynamoDB对象。然而,上面的dynamo本地设置只给了com.amazonaws.services.dynamodbv2.AmazonDynamoDB,关于如何转换的任何线索/建议?

您可以使用此构造函数从AmazonDynamoDB创建DynamoDB的实例,该构造函数的签名为DynamoDB(AmazonDynamoDB client)

最新更新