问题标签 [aws-sdk-js]

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 回答
1213 浏览

amazon-web-services - aws sdk lambda list functions returning empty functions array

This code returns empty functions array in the response. Even though there are lambdas in the region. However, the params object:

Returns lambdas in the region. What's going on here?

0 投票
1 回答
2572 浏览

typescript - 带有 Typescript 的 AWS 开发工具包

我是使用 typescript @types 文件的新手。我已经安装了 aws-sdk 和 @types/aws-sdk。我正在尝试在 swf 中调用列表打开工作流。第一个参数是“ListOpenWorkflowExcusionsInput”,我看到类型文件声明为接口。我真的需要实现这个接口还是我错过了什么?

然后我需要定义 ListOpenWorkflowExecutionsInputClass。

0 投票
2 回答
960 浏览

javascript - 在 Aws-sdk nodejs 中列出取消订阅

List-Unsubsribe : <mailto:abc@cdf.com>使用 Amazon SES(简单电子邮件服务)时,如何在外发电子邮件中添加标头?我正在使用 AWS 的 JavaScript 开发工具包。

以下是我查看过但未能成功找到答案的各种文档链接:Link1Link2Link3Link4

我已经尝试使用 SendMail 和 SendRawEmail API。

使用 SendMail API

使用 SendRawEmail API

0 投票
1 回答
696 浏览

javascript - 如何在 ReactJS 中使用自定义构建的 AWS sdk?

我在这里对 AWS 开发工具包进行了自定义构建:

https://sdk.amazonaws.com/builder/js/

我找不到任何关于如何在 ReactJS 中使用它的示例。谁能指出我正确的方向?

我试过把它放在我的 index.html

在我的 ReactJS 代码中用 var 替换了 imoprt:

但是现在我的应用程序甚至没有加载 - 仅显示背景图像并且没有加载 - 在 Chrome 控制台中显示绝对为零 - 根本没有消息。

什么都没有显示。

我可以在 Chrome 网络控制台中看到自定义 sdk 构建正在加载,状态为 200,所以这似乎没问题。

谁能建议我需要做什么?

谢谢

0 投票
1 回答
177 浏览

amazon-sns - SNS getEndpointAttributes 在 EventEndpointUpdated 事件后返回旧数据

将主题附加到 SNS 应用程序的“端点更新”可配置主题时,我遇到了一些意外行为。根据 AWS 关于SNS Application Events的文档,当平台端点已更新为禁用或令牌更改时,我应该会收到有关我配置的主题的事件。

在我的情况下,我有一个订阅该主题的 lambda 函数,然后通过调用 AWS 的 javascript sdk 来检索平台端点的属性,SNS.getEndpointAttributes以便我可以检查哪些属性已更改以删除端点或更新我的持久存储中的关联令牌。但是,此调用正在返回端点,Enabled = true这会阻止我采取纠正措施。但是,如果我查看 AWS SNS 控制台,我可以看到端点已被禁用为Enabled = false.

其他人是否经历过类似的不一致,如果是这样,绕过它们的最佳做法是什么?感谢您的任何意见!

0 投票
1 回答
1915 浏览

node.js - NodeJS:aws-sdk 的模拟承诺

我目前正在处理 NodeJS 中的一些代码。

我的代码如下所示:

我试过使用aws-sdk-mock, 旁边chaiJSmochaJS但我不知道如何模拟.promise().aws-sdk

我的尝试如下所示:

但是有了这个,我无法模拟这个aws-sdk电话。谢谢你的帮助。

0 投票
0 回答
5494 浏览

javascript - 使用 PUT 和表单数据将文件上传到 S3

我正在尝试通过 PUT 接口将图像文件 (jpeg) 上传到 AWS S3,并且收到错误 SignatureDoesNotMatch。

在我的服务器上,我有一个 Express node.js 应用程序,它带有一个用于创建签名 url 的端点。

在客户端,我可以调用这个端点并返回一个签名的 S3 url。响应 url 格式为: https://[bucket name].s3.amazonaws.com/878CF5A4-D013-435F-BF7D-F45AB69E580F.jpg?AWSAccessKeyId=[AWS access key]&Content-Type=image%2Fjpeg&Expires=1521244920&Signature= [签名]&x-amz-acl=public-read

客户端代码具有将文件上传到签名 S3 url 的功能。

不幸的是,上传失败并出现 403 错误:

我猜我在 PUT 调用的请求标头中遗漏了一些东西,但我不确定它是什么。有没有人在 node.js 中找到解决方案?

0 投票
0 回答
641 浏览

amazon-web-services - AWS S3 JS SDK 从浏览器上传多个文件

我想使用 AWS S3 JS SDK 从浏览器上传多个文件。我可以得到一个文件就好了,但不能得到多个。当我选择多个文件时,最后一个文件是唯一要上传的文件。这是代码:

原始代码示例没有循环,我想知道这是否不能正常工作,因为没有一种机制可以等到第一个文件完成后再循环开始下一次上传。

如果这是答案,有没有办法检查上传状态并等到第一个文件完成后再允许循环继续?

如果这不是答案,还会发生什么?

0 投票
1 回答
101 浏览

amazon-dynamodb - 无服务器中的 DynamoDB API

我正在使用无服务器框架来创建一个从 DynamoDB 写入和读取数据的应用程序。我关注他们的官方文档并查看github上的其他示例。

据我了解,Serverless 在后台使用 AWS SDK for NodeJS。

我注意到无服务器和官方 AWS SDK 中的 DynamoDB API 差异。

  1. 方法名称。它们是不同的:在用于阅读的官方 AWS SDK 文档中,有一个getItem方法(文档的链接),而在无服务get方法中,到处都在使用(链接)。

  2. 参数定义:

根据官方文档,我需要使用以下约定来创建参数:

然而,Serverless 展示了一种不同的方法:

问题:有人可以解释一下区别吗?为什么会这样?这有点令人困惑,很难理解要遵循哪种约定。谢谢!

0 投票
0 回答
198 浏览

amazon-web-services - 刷新令牌上的 aws-sdk 错误

所以我写了这个小函数来刷新用户的令牌:

它可以正常工作一段时间,但是一段时间后它开始在下面抛出错误。我不明白为什么会发生这个错误