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

angular - 打字稿多种返回类型方法未考虑

当我在 angular2(打字稿)中使用 aws-sdk 时出现以下错误

get 在 CredentialsOptions 上不存在,但在 Credentials 上确实存在。由于这个原因,Typescript 一直让我失望。有什么建议么?它是打字稿中的错误吗?

我正在使用“打字稿”:“~2.3.3”

0 投票
0 回答
76 浏览

javascript - 无需提供安全凭证即可创建用户

我正在尝试在我的账户中创建一个新的 IAM 用户。正如您在代码中看到的,我没有在我的代码中提供任何类型的安全凭证,但我的账户中仍然创建了一个新用户。代码如何在没有凭据的情况下将其链接到我的帐户?我的计算机上没有存储任何凭据文件。

0 投票
2 回答
2077 浏览

javascript - 如何通过 java 脚本在 DynamoDB 中为预置读取容量启用 Auto Scaling

我正在使用 AWS SDK for nodejs 并从代码创建一个 dynamodb 表。一切正常,但我需要为预置的读写容量启用自动缩放。这是我正在尝试的代码

这将创建一个读写容量为 5 但禁用自动缩放的表。我看到了一个 java 示例,其中自动缩放是从代码处理的,但对于 java 脚本没有任何处理。任何关于如何从 NodeJS 启用自动缩放的建议都会非常有帮助。谢谢

0 投票
0 回答
602 浏览

aws-sdk-js - AWS JS SDK:getSignedUrl 和具有时钟偏差的过期时间

AWS correctClockSkew 选项如何与 preSignedUrls 一起使用?我有一个托管多个文件的 S3 服务器,我试图在浏览器中使用一些 javascript 下载这些文件。浏览器和服务器的时间不同步约 5 秒。如果我从浏览器执行以下操作,我会收到一条错误消息,指出链接已过期(几乎在我生成它之后立即):

我已经查看了设置“correctClockSkew”配置选项,但查看它的描述似乎并不能解决这个问题:

是否应用时钟偏差校正并重试由于客户端时钟偏差而失败的请求

如果对 getSignedUrl 的请求由于时钟偏差问题而失败,这似乎会重试失败的请求,但在这种情况下,时钟偏差小到足以通过 getSignedUrl 请求,但又大到足以导致 URL 立即过期.

0 投票
0 回答
71 浏览

javascript - Ionic1 与比较脸 aws 服务

我想在我的 ionic 项目中集成 Amazon rekognition,比较 face api。任何人都可以建议任何样品或方法。我正在尝试简单的 JS,但遇到授权错误。

0 投票
2 回答
98 浏览

javascript - 我正在尝试使用promise ina函数接收数据并将它们放入数组中,然后返回数组

我的函数使用了 Promise,但它不能正常工作:

正如我在评论中添加的那样,我想同时运行redPromiseBluePromise在他们从网络接收数据后,将它们添加到数组中。之后返回该数组。几乎所有东西都只在Promise.all使用的部分起作用。我不知道要放什么,.then所以这些值将被添加到数组中:

而且我无法弄清楚使用承诺返回数组的内容。

0 投票
1 回答
2494 浏览

javascript - 在与 Salesforce 联合期间,“您提供的 AWS 访问密钥 ID 不存在于我们的记录中”

我正在尝试以这种方式在 Amazon 和 Salesforce 之间建立联盟:如果用户通过 Salesforce 正确进行身份验证,它将看到给定帐户中的所有 S3 存储桶。

很简单,我关注了这篇博文并更改了一些内容(即我不使用 DyanamoDb 表,回调是为了在 S3 存储桶内简单起见)。我试图实现的流程称为增强(简化)流程(详情请点击此处):

增强的简化流程

与文章相比,我稍微修改了回调代码:

我可以从 Salesforce 获取令牌,我可以获取访问密钥和密钥,但是当我尝试列出存储桶时,我得到了一个简洁的:

您提供的 AWS 访问密钥 ID 不存在于我们的记录中。

我发现这个错误是合理的,因为我根本没有用户并且密钥是即时创建的。我在哪里可以打我的头?SDK 为 2.103.0。

0 投票
0 回答
41 浏览

aws-sdk-js - 在 s3 存储桶中上传问题?

我正在使用 aws-sdk 上传文件。我使用上传方法而不是放置。当我尝试上传一个文件并查看它的进度时,它会达到 80%,然后又回到 10 或某个时间为 0。我尝试上传不同的 mp4 文件,但它根本不起作用。

0 投票
2 回答
833 浏览

amazon-web-services - NodeJS 脚本在本地工作,但不在 lambda 的处理程序中

我有一个NodeJS Lambda 函数,它从 Kinesis 流中读取数据,进行一些处理并将其写入另一个 Kinesis 流。写作部分导致 lambda 出现错误。我们使用 aws-sdk npm 模块来写入数据。当我们调用 putRecord 时,不会触发回调并且 lambda 会超时。当作为笔记本电脑上的节点应用程序在本地运行时,此编写代码运行良好。

本地配置: - 具有 Kinesis 完全访问权限策略的编程用户的凭据存储在凭据文件中,并且 putRecord 运行成功,返回 shardId、序列号等。

Lambda 函数: - putRecord 的代码不返回并且挂起。也不会抛出任何错误。Lambda 具有 Kinesis 完全访问策略的角色。

代码:

任何想法可能导致问题。可能与 VPC 或安全组相关?提出了一些想法和建议。谢谢。

0 投票
2 回答
381 浏览

amazon-elb - 在 aws sdk for js 中列出应用程序负载均衡器实例的 IP 地址

对于我曾经调用的经典 ELB

loadBalancerDescription 并从 sdk 文档http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/ELB.html#describeLoadBalancers-property收到了其中嵌入了 IP 地址的实例列表

现在我们正在切换到应用程序负载均衡器,所以我们需要切换到 api 版本 2 http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/ELBv2.html

那里有相同的方法describeLoadBalancers- 但是,对于应用程序负载均衡器,有一个 targetGroups 的概念,其中包括实例。

在 API 版本 2 的 elb.describeLoadBalancers 响应中,没有这样的字段。

我应该如何/应该调用什么来接收与经典负载均衡器相同的信息?