问题标签 [aws-sdk-nodejs]

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 投票
2 回答
3586 浏览

amazon-dynamodb - 3.00 秒后任务超时 - 带有 nodeJS 的 Lambda 应用程序

我正在尝试将硬编码的数据项放入 DynamoDB。我正在使用 AWS 开发工具包对象来执行此更新。下面代码中的所有调试“Console.log”都被打印出来,但最终它会在 3.00 秒后打印 Task timed out

没有更新 DynamoDB

以下项目已被检查

1) DynamoDB 中有一个名为“Location”的表 2) DynamoDB 和这个 lambda 函数都在 ue-west-1 (Ireland) 3) 分配给这个 Lambda 函数的角色可以对这个表执行所有操作。请参阅下面的政策详情

我的 Lambda 函数如何仅通过区域定位表“位置”?- 代码似乎没有端点等?- 只是根据教程开发的。

那是我想念的吗?

请问你能帮忙吗?

0 投票
2 回答
11530 浏览

amazon-dynamodb - 如何过滤 DynamoDB 中的嵌套数组对象

我是 AWS DynamoDB 的初学者,我想使用 SENDTO.emailAddress = "first@first.com" 作为 FilterExpression 扫描 DynamoDB。

数据库结构看起来像这样

样本数据

我想检索与 emailAddress 匹配的文档。我尝试使用过滤器表达式进行扫描,这是我检索数据的代码。我正在使用 AWS Javascript SDK。

0 投票
1 回答
1227 浏览

javascript - 循环通过 AWS Lambda Nodejs SDK 函数

我是 Nodejs 新手,无法理解这个问题:我尝试对数组运行 describe 函数,而 AWS 函数似乎在 main 函数完成后运行。

这是主要功能:(遍历 ACM ARN 列表并检查状态)

根据调试日志,假设有 2 项需要处理,我得到的是:

基本上,我需要将此结果传递给链中的下一个函数(带有承诺和东西)。

0 投票
1 回答
410 浏览

node.js - 无法通过 lambda 从 nodejs 代码访问 dynamodb

我一直在尝试从 lambda 进行测试,但无法继续。

它不会在 lamda 日志中引发任何错误,也不会在 Cloudwatch 中看到任何日志。它只是执行其他代码行。

我已将所有权限策略附加到用户并将 lamda 函数设置为 lambda_dynamo。

无法理解它有什么问题。

感谢你的帮助。

0 投票
2 回答
1652 浏览

amazon-web-services - 我可以使用 AWS 开发工具包从 AWS CloudWatch 检索实时日志吗?

我能找到的最接近的东西是getLogEvents但为了实时显示日志,我不得不不断调用getLogEvents,这不好。

无论如何我可以做这样的事情吗?

0 投票
3 回答
2749 浏览

amazon-dynamodb - 从 AWS Lambda 调用 DynamoDB 对象上的 getItem(),为什么我的回调不执行?

我正在尝试从我的 DynamoDB 数据库中获取一个项目。我的代码目前编写的方式,我无法从 DynamoDB 检索任何数据。我一定是做错了什么,因为据我的测试可以看出,我的回调没有被调用。

我昨天花了一整天的时间,自从我今天早上醒来以来一直在修补它,但没有成功。

如果有人可以深入了解我在这里做错了什么,我将不胜感激。提前感谢大家!

最后说明:Lambda 函数本身的超时设置为 5 分钟。所以我认为 Lambda 函数不会在数据库查询返回之前超时。当我运行该功能时,它会在片刻后退出。

0 投票
1 回答
326 浏览

amazon-web-services - 将文件从网站上传到 S3

我正在尝试将图像 (PNG) 从我的网站上传到 S3。

我正在向 Lambda 发送一个 multipart/form-data 请求,然后使用 Busboy 对其进行解析。

它可以很好地上传到 S3 并显示它是图像/png,但是如果我下载文件并尝试查看它,则该文件无效

是什么原因造成的?我看不出我在哪里出错了。

代码:

提前致谢!

0 投票
1 回答
1319 浏览

alexa-skills-kit - alexa-sdk response.listen(提示语音)

Alexa High Low Game Skill中,startGameHandlers 中有如下代码:

在我开始游戏并回答“是”后,我听到 Alexa 的语音输出“太好了!试着说一个数字来开始游戏。”。如果我没有回应,我应该期待“试着说一个数字”的提示性演讲吗?被 Alexa 玩弄了?我观察到的是,即兴演讲从未播放过。

在会话关闭之前,Alexa 将等待我的回复多长时间?看来我必须快速响应才能继续,否则会话将关闭。

0 投票
0 回答
2025 浏览

node.js - “GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:76:26)”

我正在尝试使用请求库运行 lambda 函数。我试图查看其他一些相同的问题,但找不到我需要的确切问题。以下是我的代码:

以下是我在我的 aws lambda 控制台中获得的日志:

任何帮助将不胜感激!!!!

0 投票
1 回答
3065 浏览

javascript - putObject() 在大于 ~1MB 的文件上超时

尝试使用该putObject()功能将 CSV 文件上传到我的 S3 存储桶时,如果文件大于约 1 MB,它将超时。我能够成功上传的最大 CSV 文件为 1048 KB(25500 行),在我尝试上传的 6 次中仅成功了 4 次。任何小于 1 MB 的文件都可以快速上传而不会出现任何故障。什么会导致函数在达到 ~1 MB 阈值时挂起并超时?

相关代码如下:

以下是错误消息: