Java 如何在AWS中而不是本地获取dynamodb的主机名?
我正在使用AWS sdk for java,并尝试实例化一个AmazonDynamodb实例,以便可以连接到AWS上的Dynamodb。我觉得这些文档非常令人沮丧,因为我只看到了如何在本地完成它。没问题。如何获取部署在AWS中的dynamodb的主机名?任何指向说明如何获取此信息的文档的帮助(根据我的经验,它在控制台中不可见),或者如果有人可以告诉我。那太好了。谢谢 如果您正在寻找主机名,可以从 如果您在同一地区连接到dynamodb,sdk知道如何使用地区和sdk需要访问的资源类型来配置自己。除非连接到不同的区域,否则不需要配置端点 同一地区:Java 如何在AWS中而不是本地获取dynamodb的主机名?,java,amazon-web-services,amazon-dynamodb,Java,Amazon Web Services,Amazon Dynamodb,我正在使用AWS sdk for java,并尝试实例化一个AmazonDynamodb实例,以便可以连接到AWS上的Dynamodb。我觉得这些文档非常令人沮丧,因为我只看到了如何在本地完成它。没问题。如何获取部署在AWS中的dynamodb的主机名?任何指向说明如何获取此信息的文档的帮助(根据我的经验,它在控制台中不可见),或者如果有人可以告诉我。那太好了。谢谢 如果您正在寻找主机名,可以从 如果您在同一地区连接到dynamodb,sdk知道如何使用地区和sdk需要访问的资源类型来配置自己
AmazonDynamoDB client = AmazonDynamoDBClientBuilder.standard().build();
DynamoDB dynamoDB = new DynamoDB(client);
Table table = dynamoDB.getTable("ProductCatalog");
// Build the item
Item item = new Item()
.withPrimaryKey("Id", 123)
.withString("Title", "Bicycle 123")
.withString("Description", "123 description")
.withString("BicycleType", "Hybrid")
.withString("Brand", "Brand-Company C");
// Write the item to the table
PutItemOutcome outcome = table.putItem(item);
不同地区:(本例中为亚太地区(新加坡))
AmazonDynamoDB客户端=
AmazonDynamoDBClientBuilder.standard()。withEndpointConfiguration(新)
AwsClientBuilder.EndpointConfiguration(“,
“ap-southeast-1”)。build()
希望能有所帮助。您是否正在跨越地区?为什么你需要一个主机名?我假设我需要,因为这就是Aurora的工作原理,例如,dynamodb文档也显示了运行本地dynamodb的工作原理。。。。但你是说这是没有必要的?如果权限设置正确,jsut创建实例将为我的客户端提供访问权限?