问题标签 [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.
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?
typescript - 带有 Typescript 的 AWS 开发工具包
我是使用 typescript @types 文件的新手。我已经安装了 aws-sdk 和 @types/aws-sdk。我正在尝试在 swf 中调用列表打开工作流。第一个参数是“ListOpenWorkflowExcusionsInput”,我看到类型文件声明为接口。我真的需要实现这个接口还是我错过了什么?
然后我需要定义 ListOpenWorkflowExecutionsInputClass。
javascript - 如何在 ReactJS 中使用自定义构建的 AWS sdk?
我在这里对 AWS 开发工具包进行了自定义构建:
https://sdk.amazonaws.com/builder/js/
我找不到任何关于如何在 ReactJS 中使用它的示例。谁能指出我正确的方向?
我试过把它放在我的 index.html
在我的 ReactJS 代码中用 var 替换了 imoprt:
但是现在我的应用程序甚至没有加载 - 仅显示背景图像并且没有加载 - 在 Chrome 控制台中显示绝对为零 - 根本没有消息。
我可以在 Chrome 网络控制台中看到自定义 sdk 构建正在加载,状态为 200,所以这似乎没问题。
谁能建议我需要做什么?
谢谢
amazon-sns - SNS getEndpointAttributes 在 EventEndpointUpdated 事件后返回旧数据
将主题附加到 SNS 应用程序的“端点更新”可配置主题时,我遇到了一些意外行为。根据 AWS 关于SNS Application Events的文档,当平台端点已更新为禁用或令牌更改时,我应该会收到有关我配置的主题的事件。
在我的情况下,我有一个订阅该主题的 lambda 函数,然后通过调用 AWS 的 javascript sdk 来检索平台端点的属性,SNS.getEndpointAttributes
以便我可以检查哪些属性已更改以删除端点或更新我的持久存储中的关联令牌。但是,此调用正在返回端点,Enabled = true
这会阻止我采取纠正措施。但是,如果我查看 AWS SNS 控制台,我可以看到端点已被禁用为Enabled = false
.
其他人是否经历过类似的不一致,如果是这样,绕过它们的最佳做法是什么?感谢您的任何意见!
node.js - NodeJS:aws-sdk 的模拟承诺
我目前正在处理 NodeJS 中的一些代码。
我的代码如下所示:
我试过使用aws-sdk-mock
, 旁边chaiJS
,mochaJS
但我不知道如何模拟.promise()
.aws-sdk
我的尝试如下所示:
但是有了这个,我无法模拟这个aws-sdk
电话。谢谢你的帮助。
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 中找到解决方案?
amazon-web-services - AWS S3 JS SDK 从浏览器上传多个文件
我想使用 AWS S3 JS SDK 从浏览器上传多个文件。我可以得到一个文件就好了,但不能得到多个。当我选择多个文件时,最后一个文件是唯一要上传的文件。这是代码:
原始代码示例没有循环,我想知道这是否不能正常工作,因为没有一种机制可以等到第一个文件完成后再循环开始下一次上传。
如果这是答案,有没有办法检查上传状态并等到第一个文件完成后再允许循环继续?
如果这不是答案,还会发生什么?
amazon-dynamodb - 无服务器中的 DynamoDB API
amazon-web-services - 刷新令牌上的 aws-sdk 错误
所以我写了这个小函数来刷新用户的令牌:
它可以正常工作一段时间,但是一段时间后它开始在下面抛出错误。我不明白为什么会发生这个错误