Как получить имя хоста для DynamodB в AWS, а не локально? - PullRequest
0 голосов
/ 24 апреля 2019

Я использую AWS SDK для Java и пытаюсь создать экземпляр AmazonDynamodb, чтобы я мог подключиться к Dynamodb на AWS. Я нахожу документы очень расстраивающими, потому что я только видел, как сделать это локально. Это не проблема. Как вы получаете имя хоста динамодаба, который развернут в AWS? Любая помощь, которая указывает на документацию, которая объясняет, как получить это (как это не видно в консоли по моему опыту) или если кто-то может просто сказать мне. Было бы здорово. Спасибо!

1 Ответ

0 голосов
/ 24 апреля 2019

Если вы ищете имена хостов, вы можете получить их,

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 client = AmazonDynamoDBClientBuilder.standard (). WithEndpointConfiguration (new AwsClientBuilder.EndpointConfiguration ("http://dynamodb.ap -southeast-1.amazonaws.com ", "ap-southeast-1")).build ();

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...