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

Amazon dynamodb 如何从DynamoDB本地创建中获取DynamoDB,amazon-dynamodb,amazon-dynamodb-local,Amazon Dynamodb,Amazon Dynamodb Local,尝试为我的逻辑编写集成测试,使用推荐的方式启动dynamoDB local: final String port = getAvailablePort(); this.server = ServerRunner.createServerFromCommandLineArgs(new String[] { "-inMemory", "-port", port }); server.start(); a

尝试为我的逻辑编写集成测试,使用推荐的方式启动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读/写。我希望重用一些生产dynamo编写代码来设置测试数据,因此,我需要com.amazonaws.services.dynamodbv2.document.DynamoDB对象。但是,上面的dynamo本地设置仅向com.amazonaws.services.dynamodbv2.AmazonDynamoDB提供有关如何转换的任何线索/建议?

您可以从
AmazonDynamoDB
创建一个
DynamoDB
的实例,使用该实例具有
DynamoDB(AmazonDynamoDB客户端)

签名,我是通过:new DynamoDB完成的(AmazonDynamoDBClientBuilder.standard().withEndpointConfiguration(新的AwsClientBuilder.EndpointConfiguration(“,“us-east-1”)).build());