问题标签 [amazon-javascript-sdk]

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

amazon-web-services - Amazon AWS S3 JavaScript SDK 中的应用程序 ID 和角色 APN 是什么?

我正在查看http://aws.amazon.com/developers/getting-started/browser/上的示例代码,以使用 CORS 将文件上传到 S3。

在 JS 示例代码中,有对YOUR_APP_ID和的引用YOUR_ROLE_ARN。这些值是什么?在我的 AWS 中哪里可以找到它们?

0 投票
0 回答
513 浏览

angularjs - 如何使用 AWS Javascript SDK 显示每个文件的文件上传进度?

我正在尝试将文件上传到 AWS S3 并且工作正常。但是当文件上传正在进行多个文件时,我如何获得每个文件的进度。下面是我在 AngularJs 中的代码

我正在循环调用服务函数中的上述代码。因此,当用户单击表单提交按钮时,我会上传两个文件,并在下面的循环中调用上述函数:

现在我如何知道要显示哪个文件的进度?还有其他更好的想法来让它工作吗?谢谢!

0 投票
1 回答
5923 浏览

javascript - 使用浏览器 JavaScript 开发工具包检查 AWS S3 上是否存在文件?

我最近更改了作业文件夹中文件的命名约定。由于当用户尝试下载特定文件时我需要同时支持新的命名约定和旧的命名约定,所以我需要检查新的命名标准 URL 是否存在,如果不存在,则从旧的命名标准 URL 下载。

有没有办法“ping”一个 S3 URL 以查看该 URL 中是否存储了有效文件?由于跨域问题,标准 AJAX 调用不起作用。

我正在检查的文件是二进制文件。

0 投票
3 回答
2174 浏览

javascript - 如何使用 amazon-javascript-sdk 列出 AWS S3 存储桶?

我需要获取具有客户端 accessKeyId 和 secretAccessKey 的存储桶列表。从文档中我了解到我必须更新 AWS 的 de 配置,创建一个新的 S3 对象,然后使用回调调用它的 listBuckets() 函数。

所以,这是我的代码:

问题是我得到: 在此处输入图像描述

感谢您的关注

0 投票
10 回答
26283 浏览

amazon-web-services - AWS Cognito 无效的身份池配置

我正在使用 AWS Javascript API 并尝试获取分配的 cognito id:

为什么这会导致 400 错误并显示以下消息?

我为经过身份验证和未经身份验证的用户配置了 IAM 角色。

0 投票
1 回答
377 浏览

amazon-web-services - 使用 cognito 进行身份验证时向 SQS 发送消息

尝试向 sqs 发送消息时,我收到缺少配置凭据的警告。如果切换到只显示我的访问密钥和密码,我可以将消息发送到 sqs 就好了。我已经包含了我正在使用的代码以及我从下面的浏览器中得到的错误。

下面的代码:

来自 console.log 的错误:

错误:配置中缺少区域为空。( https://sdk.amazonaws.com/js/aws-sdk-2.1.12.min.js:5:10470 ) 在 r.SequentialExecutor.r.util.inherit.callListeners ( https://sdk.amazonaws. com/js/aws-sdk-2.1.12.min.js:6:27635 ) 在 r.SequentialExecutor.r.util.inherit.emit ( https://sdk.amazonaws.com/js/aws-sdk-2.1 .12.min.js:6:27431 ) 在 n.Request.o.emitEvent ( https://sdk.amazonaws.com/js/aws-sdk-2.1.12.min.js:6:15837 ) 在 e ( https://sdk.amazonaws.com/js/aws-sdk-2.1.12.min.js:6:12148 ) 在 r.runTo ( https://sdk.amazonaws.com/js/aws-sdk- 2.1.12.min.js:7:23197 ) 在 n.Request.o.runTo ( https://sdk.amazonaws.com/js/aws-sdk-2.1.12.min.js:6:13657) 在 n.Request.o.send ( https://sdk.amazonaws.com/js/aws-sdk-2.1.12.min.js:6:13550 ) 在 t.Service.i.makeUnauthenticatedRequest ( https:// /sdk.amazonaws.com/js/aws-sdk-2.1.12.min.js:6:30572 ) 在 t.util.update.getId ( https://sdk.amazonaws.com/js/aws-sdk- 2.1.12.min.js:7:2224 ) index.html:57 错误:在配置中缺少凭据为空。( https://sdk.amazonaws.com/js/aws-sdk-2.1.12.min.js:5:10470 ) 在 r.SequentialExecutor.r.util.inherit.callListeners ( https://sdk.amazonaws. com/js/aws-sdk-2.1.12.min.js:6:27635 ) 在 r.SequentialExecutor.r.util.inherit.emit ( https://sdk.amazonaws.com/js/aws-sdk-2.1 .12.min.js:6:27431 ) 在 n.Request.o.emitEvent (https://sdk.amazonaws.com/js/aws-sdk-2.1.12.min.js:6:15837 ) 在 e ( https://sdk.amazonaws.com/js/aws-sdk-2.1.12 .min.js:6:12148 ) 在 r.runTo ( https://sdk.amazonaws.com/js/aws-sdk-2.1.12.min.js:7:23197 ) 在 n.Request.o.runTo ( https://sdk.amazonaws.com/js/aws-sdk-2.1.12.min.js:6:13657 ) 在 n.Request.o.send ( https://sdk.amazonaws.com/js/ aws-sdk-2.1.12.min.js:6:13550 ) 在 t.Service.i.makeUnauthenticatedRequest ( https://sdk.amazonaws.com/js/aws-sdk-2.1.12.min.js:6 :30572 ) 在 t.util.update.getId ( https://sdk.amazonaws.com/js/aws-sdk-2.1.12.min.js:7:2224 )

请注意,我尝试过以各种不同的方式添加区域。

0 投票
1 回答
707 浏览

javascript - AWS S3 Javascript SDK 重新发送请求失败

我正在使用 AWS S3 Javascript sdk 通过浏览器将文件上传到我的 S3 存储桶。通过正常的多部分上传,我可以毫无问题地获取文件或上传小型甚至大型文件。

我面临的问题是上传一个巨大的文件并在两者之间失去了联系。连接返回后,重新发送剩余部分上传的请求,但失败。

我附上了失败请求的屏幕截图

在此处输入图像描述

失败的任何原因,或者可以处理/解决的任何方式?

0 投票
1 回答
1715 浏览

amazon-s3 - 我们可以在浏览器中使用 javascript 下载 S3 文件吗?

我需要在浏览器中使用 javascript 下载一个 S3 文件(以 GB 为单位)。请让我知道是否可能以及是否有任何带有示例代码的文章。

0 投票
1 回答
1009 浏览

amazon-web-services - 用户池和联合身份

我正在尝试使用 AWS Javascript sdk 为 Web 应用程序提供登录功能。

我设置了一个 Cognito 用户池,并拥有正确注册、验证和登录的帐户。

身份正在身份池中创建,但我现在想添加允许我使用我的 Google 帐户(或 facebook、twitter 等)进行授权并将该授权链接到身份池中的相同身份的功能。

我在文档中找不到任何允许我这样做的方法。

我预计这将允许我的用户使用 Google 或用户名/密码登录,但我找不到有关如何链接这些授权的任何指导。

此外,是否有一种方法可以在联合身份登录后创建用户池帐户,如果那是用户的初始联系点(例如:当他们以前从未去过那里时单击“使用 Facebook 登录”)。

任何指导将不胜感激。

此致,

哈尔

0 投票
0 回答
556 浏览

javascript - 用于浏览器的 Amazon S3 javascript sdk 引发 403 错误

我正在为我的一个应用程序使用 Amazon s3 javascript sdk。我收到以下错误:

我看到预检请求在我的情况下失败了。

我正在为我的应用程序使用 Angular2,并且我正在尝试获取存储桶列表。这是我写的代码:

this.getS3() 是我编写的用于创建 S3 实例的方法。这是它的外观:

有人可以告诉我我在这里做错了什么。