我正在使用适用于Java的AWS开发工具包,并尝试实例化AmazonDynamodb实例,以便可以连接到AWS上的Dynamodb。我发现文档非常令人沮丧,因为我只看到了如何在本地进行操作。那没问题。如何获取部署在AWS中的dynamodb的主机名?指向说明如何获得此文档的文档的任何帮助(因为根据我的经验在控制台中不可见),或者有人可以告诉我。那会很好。谢谢!
答案 0 :(得分:0)
如果要查找主机名,可以从中获取它,
https://docs.aws.amazon.com/general/latest/gr/rande.html
如果要在同一区域中连接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(“ http://dynamodb.ap-southeast-1.amazonaws.com”, “ ap-southeast-1”)).build();
希望有帮助。