问题标签 [amazon-dynamodb-local]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
399 浏览

amazon-web-services - 在容器中启动并连接到 Dynamodb Local

我们正在使用 Dynamodb Local 进行集成测试。它在容器内启动,在该容器内,我们需要连接到本地 Dynamodb。下面是 DocumentClient 的初始化方式:

但是,当我尝试连接尝试批处理写入时,就像这样doc.batchWrite(buildSetData).promise(),承诺永远不会兑现。对于那些想知道的人,batchwrite 是用 JavaScript 编写的,并且.promise()只返回了一个 JS 承诺。

但是,当我在本地(在 docker 容器之外)运行我的设置时,一切正常。

TLDR:为什么我无法连接到容器内的 DynamoDb Local。

0 投票
3 回答
1826 浏览

docker - 更改 amazon/dynamodb-local 端口

如何通过 Amazon Docker 映像更改 dynamodb 启动的端口?

根据this answer-port执行dynamodb java文件时可以使用该选项。

但是,当使用以下命令运行 docker 映像时:docker run -p 8000:8000 amazon/dynamodb-local我没有指定 dynamodb 侦听的端口的选项,只有主机和容器之间连接的端口。

我是否必须制作自己的 Dockerfile,指定操作系统并安装 dynamodb 等等,这样我才能运行 java 命令并指定我的端口?

0 投票
0 回答
286 浏览

java - Dynamodb 本地连接被 Java 拒绝

我正在尝试将 dynamodb 与现有的 java 项目连接,但我发现以下错误:

com.amazonaws.SdkClientException:无法执行 HTTP 请求:连接到 localhost:9000 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] 失败:连接被拒绝:连接

我在 pom.xml 中添加了以下依赖项

当它执行时CreateTableResult result = dynamodb.createTable(req);,它给了我connection refused error

请帮帮我。提前致谢。

0 投票
1 回答
1747 浏览

jestjs - 如何重置 dynamodb 本地数据以进行单元测试

使用 Jest,DynamoDB Local,我想为每个测试重置数据库,所以它不必按特定顺序。有没有办法明智地做到这一点?

0 投票
2 回答
547 浏览

node.js - DynamoDB Local throws Method Not Allowed via SDK

我正在尝试使用 DynamoDB Local。使用 AWS CLI 可以正常工作,但是当我尝试将它与 Node 中的 AWS 开发工具包一起使用时,我不断收到“不允许的方法”错误。相同的代码在真正的 DynamoDB 上运行得非常好,所以我知道这不是代码的问题。

这就是我设置 SDK 的方式。我的理解是该区域被忽略,所以没关系。

节点只是给了我:

我正在使用 Java 在 macOS 10.14.6 上运行 DynamoDB Local:

但我也尝试过使用亚马逊的 Docker 镜像,但仍然出现同样的错误。

0 投票
1 回答
27 浏览

amazon-dynamodb - 如果项目在本地 dynamodb 中超过 1350+,则无法正确插入

我正在为 dynamodb 使用本地 docker 设置。我可以在项目较少时插入项目,当数据项目超过 1350 左右时,它开始出现错误。

如果我给出范围 600,它会正确显示数据,但如果我给出 6000,它会显示没有项目 1332。有什么限制吗?

0 投票
1 回答
44 浏览

amazon-dynamodb - 如何从 DynamoDB 本地创建中获取 DynamoDB

尝试为我的逻辑编写集成测试,使用推荐的方式在本地启动 dynamoDB:

我计划在我的生产代码中使用 com.amazonaws.services.dynamodbv2.document.DynamoDB 从 dynamo 读取/写入。我希望重用一些生产发电机编写代码来设置测试数据,因此,我需要 com.amazonaws.services.dynamodbv2.document.DynamoDB 对象。然而,上面的发电机本地设置只提供 com.amazonaws.services.dynamodbv2.AmazonDynamoDB,关于如何转换的任何线索/建议?

0 投票
0 回答
905 浏览

amazon-dynamodb - 无法连接到本地 DynamoDB(无服务器框架)

我正在尝试在 WSL中设置一个本地 DynamoDB,以测试我的 lambda 函数。serverless.yml文件是这样的:

要启动本地服务器,我执行:

DynaboDB 本地服务器已启动,我可以在控制台中看到以下消息:

我可以导航到 Web 浏览器外壳。问题是我无法在那里执行任何命令。例如,如果我执行:

我没有得到任何回应。

如果我尝试使用sls dynamodb migrate 迁移数据,或者在 serverless.yml 文件中执行相同操作,则会收到以下消息:

对问题的根源有任何想法吗?

先感谢您

0 投票
2 回答
260 浏览

c# - 在 dynamodb c# 中使用 GetRemaining() 无法更快地加载数据?

我无法使用 C# 在 dynamo DB 中加载数据。我们使用了 Scan 和 GetRemaining,这使得该过程非常缓慢。是否有任何替代选项可以更快地加载数据列表?

加载 900 000 条记录需要 5-6 分钟。它比 SQL 慢得多

0 投票
1 回答
670 浏览

amazon-web-services - 尝试在本地访问 DynamoDB 时超时

我可以使用我的代码访问 AWS 上的 DynamoDB。我可以使用 CLI 访问本地 DynamoDB。但我不能让两个人互相交谈。

创建会话

返回错误