【问题标题】:How to access DynamoDB local using DynamoDB JavaScript Shell?如何使用 DynamoDB JavaScript Shell 访问本地 DynamoDB?
【发布时间】:2020-01-19 04:28:39
【问题描述】:

我已经在本地设置了 Dynamodb。 我可以使用 cmd 使用以下命令访问它:

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

我得到了我在本地的表格列表
但是当我尝试通过 DynamoDB JavaScript Shell 访问它时,
我得到了这个结果:

如何通过 DynamoDB JavaScript Shell 访问我的本地 Dynamodb?

更新:下面是返回上图中错误的代码。

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
});

【问题讨论】:

  • 你能列出到目前为止你已经完成的所有命令吗?你说的上面那个有效。失败的一个或几个是什么?
  • @Kirk,我已经添加了上面的代码
  • 您是否在代码的连接字符串中指定连接到 localhost:8000?您是否执行了 aws configure 来设置凭据和所有内容?
  • @Kirk,是的,我做了 aws 配置。我可以在哪里指定 localhost:8000?
  • 正如我提到的,我可以使用终端访问它,但使用 Dynamodb shell 我得到了上述结果

标签: amazon-dynamodb dynamo-local


【解决方案1】:

您需要将端点 URL 传递给 DynamoDB 构造函数:

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

Dynamodb constructor docs

【讨论】:

    猜你喜欢
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-23
    • 2015-04-26
    • 2019-07-10
    相关资源
    最近更新 更多