2017-02-01 6 views
-1

У меня есть веб-приложение, разработанное локально. До сих пор я хранил данные в загруженной версии DynamoDB, но теперь я хотел бы начать использовать БД онлайн.Сохранение в AWS DynamoDB с localhost

Можно ли сохранять данные онлайн с localhost?

Я установил конечную точку из:

http://localhost:8000

к:

https://dynamodb.eu-west-1.amazonaws.com

Но когда я делаю это мой локальный не загружается.

Я использую Node.js и express.js

ответ

1

Да, можно сохранить данные в DynamoDB онлайн от местных.

Используйте код, приведенный ниже, чтобы загрузить ключи доступа и область информации: -

var AWS = require("aws-sdk"); 
AWS.config.loadFromPath('./config.json'); 
var dynamodb = new AWS.DynamoDB(); 

конфигурации JSON: -

Пожалуйста, используйте ключи и DynamoDB таблицы региона.

{ "accessKeyId": "key", "secretAccessKey": "accesskry", "region": "us-east-1" } 

Удалите этот код, если у вас есть: -

AWS.config.update({ 
    region: "us-west-2", 
    endpoint: "http://localhost:8000" 
}); 

Edit: -

Да, config.json это файл, который нужно положить в ROOT.

Также, когда вы используете AWS DynamoDB, вам не нужно предоставлять конечную точку. Конечная точка будет выведена регионом автоматически.

+0

Есть хорошие новости, спасибо! Однако я не могу вспомнить, как обновить config.js. Это просто файл, который я вложил в корневой каталог? Таким образом, я сделал, и я также добавил «конечную точку»: «https://dynamodb.eu-west-1.amazonaws.com» в конфигурацию, но она по-прежнему не работает. – arpo

+0

Мы можем обсудить в чате http://chat.stackoverflow.com/rooms/134587/room-for-notionquest-and-arpo – notionquest

+0

Yay! Это работает, проблема заключалась в том, что таблица в Интернете была пустой, поэтому мне пришлось переместить некоторые вещи из локальной базы данных в онлайн-версию. Еще раз спасибо:) – arpo