如何在AWS中而不是本地获取dynamodb的主机名?

时间:2019-04-24 02:25:52

标签: java amazon-web-services amazon-dynamodb

我正在使用适用于Java的AWS开发工具包,并尝试实例化AmazonDynamodb实例,以便可以连接到AWS上的Dynamodb。我发现文档非常令人沮丧,因为我只看到了如何在本地进行操作。那没问题。如何获取部署在AWS中的dynamodb的主机名?指向说明如何获得此文档的文档的任何帮助(因为根据我的经验在控制台中不可见),或者有人可以告诉我。那会很好。谢谢!

1 个答案:

答案 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();

希望有帮助。