Как получить доступ к DynamoDB локально с помощью DynamoDB JavaScript Shell?

Я установил Dynamodb в моем локальном компьютере. Я могу получить к нему доступ, используя cmd с такими командами, как:

aws dynamodb list-tables --endpoint-url http://localhost:8000

И я получаю список таблиц, которые у меня есть в моем локальном компьютере
. Но когда я попытался получить к нему доступ через DynamoDB JavaScript Shell,
я получил следующий результат:

введите здесь описание изображения

Как я могу получить доступ к моему локальному Dynamodb через DynamoDB JavaScript Shell?

Обновление: ниже приведен код, который возвращает ошибку на изображении выше.

var params = {
    TableName: 'my-table',
    Limit: 10
};
dynamodb.scan(params, function(err, data) {
    if (err) ppJson(err); // an error occurred
    else ppJson(data); // successful response
});

person fmsthird    schedule 18.09.2019    source источник
comment
Можете ли вы перечислить все команды, которые вы сделали до сих пор. Тот, что вы указали выше, работал. Что такое один или те, которые потерпели неудачу?   -  person Kirk    schedule 20.09.2019
comment
@Kirk, я добавил код выше   -  person fmsthird    schedule 20.09.2019
comment
Вы указываете в строке подключения код для подключения к localhost:8000? Вы выполнили настройку aws для настройки учетных данных и всего остального?   -  person Kirk    schedule 26.09.2019
comment
@ Кирк, да, я настроил aws. где я могу указать локальный хост: 8000?   -  person fmsthird    schedule 26.09.2019
comment
как я уже упоминал, я могу получить к нему доступ с помощью терминала, но с помощью оболочки Dynamodb я получаю вышеуказанный результат.   -  person fmsthird    schedule 26.09.2019
comment
Можете ли вы распечатать вывод, полученный при запуске dynamodb.listTables внутри оболочки?   -  person Itay Maman    schedule 27.09.2019


Ответы (1)


Вам нужно передать URL-адрес конечной точки конструктору DynamoDB:

var dynamodb = new AWS.DynamoDB({endpoint: 'http://localhost:8000' })

документация по конструктору Dynamodb

person Itay Maman    schedule 27.09.2019