问题标签 [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 回答
604 浏览

botframework - 如何在 SFB 通道的节点 js 中为机器人框架添加打字指示器

当 bot 从 Web 服务中获取数据时,我需要说 bot 正在向用户输入数据。

0 投票
1 回答
617 浏览

node.js - 从另一个 lambda 调用 lambda 的问题

我有 2 个不想通过 API 网关直接调用的 Lambda 函数。Lambda 函数 A 与 queryStringParameters 一起调用 Lambda B。由于某些原因,我收到此错误

{ UnexpectedParameter:在参数中找到意外的键“queryStringParameters”

这是我的 Lambda A 函数

如下调用 Lambda B

有人可以建议如何解决这个问题吗?

0 投票
2 回答
11442 浏览

javascript - 在 dynamodb 中使用 batchWriteItem

我的 dynamo db 中有两个表,一个是候选表,另一个是用户表,我想在 dynamo db 中使用 batchWriteItem 以便在表中添加数据。

我格式化的查询如下

但如果我使用
dynamodb.batchWriteItem(writes, function(err, regdata) { }

它以错误告终。如何编写正确的查询?我得到的错误是这个。

0 投票
3 回答
2630 浏览

javascript - Node js路由不起作用,总是显示无法发布

我在stackoverflow上也提到了一些答案,但仍然无法正常工作。当我在 app.js 中使用带有函数的 app.post 函数时,它可以工作,但是当我将路由放入其中时,它不起作用并且邮递员说不能发布。1 天前它工作正常。
这是app.js的代码

上面的注册路线不起作用,但是当我直接在其中传递函数时

它打印在控制台上注册。那么为什么该路线不起作用。

这是我的注册路线,signup.js:

0 投票
2 回答
1065 浏览

aws-sdk - AWS 节点 JS MFA Cognito

我正在为节点 js 开发 aws sdk,并尝试对来自特定用户池的用户进行身份验证。注意:我的用户池启用了多因素身份验证并通过 SMS 接收 OTP。

这是我的一段代码:` var userData = { Username : 'username', Pool : userPool };

但是:问题是:它给出了一个错误:

Error => {"code":"UnknownError", "message":"未知错误,来自 fetch 的响应正文未定义"}

**在堆栈跟踪上我得到了:**Stack Trace : Error at Object.onFailure (E:\Karma\node_aws\medium_try\index.js:78:79) at E:\Karma\node_aws\medium_try\node_modules\amazon-cognito-identity-js\lib\CognitoUser.js:376:31 at E:\Karma\node_aws\medium_try\node_modules\amazon-cognito-identity-js\lib\CognitoUser.js:361:22 at E:\Karma\node_aws\medium_try\node_modules\amazon-cognito-identity-js\lib\Client.js:114:14 at <anonymous> at process._tickDomainCallback (internal/process/next_tick.js:228:7)

**但又一次 :::: **OTP 来到我的手机...

请问谁能帮帮我???

提前感谢

0 投票
2 回答
384 浏览

javascript - 如何更改 .aws 凭据路径?nodejs (aws-sdk)

要将 aws-sdk (nodejs) 连接到 aws,我必须创建凭证文件,然后添加 accessKeyId 和 secretAccessKey

C:\Users{用户名}.aws\credentials

但我想将路径 .aws 更改为其他地方或在 js 中创建 accessKeyId 和 secretAccessKey 的 const 变量。

有人可以告诉我如何改变路径吗?或在 js 中的某处添加 accessKeyId 和 secretAccessKey。

谢谢你。

0 投票
0 回答
458 浏览

javascript - 在带有回调的单独函数中获取 AWS getSignedUrl 函数的返回值

我有一个函数可以在单独的 javascript 文件(s3.js)中获取 s3 的签名 URL。现在我需要在我的路由中调用该函数,并将其放在另一个文件中。getSignedUrl 有效,我能够正确记录结果。但它不会将结果传递给调用者函数。

获取签名的 url 函数(s3.js 文件)

上面的函数可以正常工作并记录 url,但它不会将 url 传递给调用者函数。调用者函数看起来像这样

我无法从此函数中获取签名的内部 url。谁能帮我解决这个问题?

0 投票
1 回答
435 浏览

node.js - 调用 lambda 到 lambda 22 次并发花费太多时间

我从lambda_B22 次(异步)调用lambda_A,单次lambda_B调用在 3 秒内完成执行,所以根据这个,当我异步调用 22 lambda 时,它应该需要大约 3 秒的时间。但它需要时间 16-20 秒

这是我正在使用的示例代码

我几乎没有观察到,如果我将呼叫次数减少到 4-6 次,则大约需要 3 秒,但是当我增加呼叫次数时,时间也会增加。

根据我的研究,这个问题可能是由于没有。并行处理的 I/O 操作的nodejs数量等于UV_THREADPOOL_SIZE,默认值为UV_THREADPOOL_SIZE4。

我也增加了大小,UV_THREADPOOL_SIZE但它不起作用。

0 投票
2 回答
398 浏览

amazon-web-services - Lambda 函数 s3.getObject 返回“内部服务器错误”

此代码使用 nodejs 在本地运行良好。图片从 s3 下载,写入文件。

但是,在 Lambda(使用 nodejs 8.10)中,在日志中使用此功能测试函数时出现“内部服务器错误”:

“由于配置错误,执行失败:Lambda 代理响应格式错误”

我在回调中使用了 lambda 代理响应,但显然 S3 的一些 AWS SDK 错误没有被捕获。

我确实有一个角色设置,具有 Lambda 可以访问的 S3 完全访问权限。

我的第一个 Lambda 函数缺少什么?我正确遵循的文档和教程,但它不起作用。

}

0 投票
1 回答
428 浏览

javascript - JavaScript AWS S3 SDK 是否允许在一个进程中连接到多个 AWS 配置文件?

我必须实现一个 NodeJS 应用程序,让用户在运行时选择要查询的几个 AWS 配置文件(prod、beta 或 dev)。是否可以通过以编程方式传入单独的凭据集来查询同一进程中的多个 AWS 实例?还是 SDK 只允许一个进程连接到一个配置文件?