javascript - 浏览器错误中的 AWS S3 Javascript

标签 javascript amazon-web-services amazon-s3

我正在试用 AWS Javascript SDK,我根据示例编写了一个简单的代码来获取存储桶中的文件列表。但是我不断收到 NetworkingError: Network Failure,并且在文档中找不到任何关于此错误的引用。

当我尝试 getObject 时,我也遇到了同样的错误。

我的代码:

AWS.config.update({
    accessKeyId : 'myaccesskey',
    secretAccessKey : 'mysecretkey'
});
AWS.config.region = 'us-west-2';

function list(){
    var bucket = new AWS.S3({params: {Bucket: 'myBucket'}});
      bucket.listObjects(function (err, data) {
        if (err) {
            alert(err);
        } else {
            document.getElementById('status').innerHTML = 'Loaded ' + data.Contents.length + ' items from S3';
            for (var i = 0; i < data.Contents.length; i++) {
            document.getElementById('objects').innerHTML +=
                   '<li>' + data.Contents[i].Key + '</li>';
             }
        }
      });
}

我将 CORS 配置为接受来自所有位置的 GET。

<CORSConfiguration>
  <CORSRule>
   <AllowedOrigin>*</AllowedOrigin>
   <AllowedMethod>GET</AllowedMethod>
 </CORSRule>
</CORSConfiguration>

我在这里错过了什么?

最佳答案

可以在此处找到区域和端点列表:

http://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region

我正在使用您的相同代码。请使用您的代码检查以下版本;

<script src="https://sdk.amazonaws.com/js/aws-sdk-2.0.0-rc4.min.js"></script>

再次,请仔细检查区域。如果您仍然收到网络故障错误,请提供您正在使用的脚本和存储桶名称,以便我进行检查。

期待您的回复。

关于javascript - 浏览器错误中的 AWS S3 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20425144/

相关文章:

amazon-web-services - 如何防止搜索引擎爬网程序对 AWS 上的域编制索引?

python - 在 S3 上发送 'secure' 财务报表

python - 将文件和对象写入 amazon s3

javascript - 如何使用 jquery 访问给定 div 的字母数字 ID?(语法)

在 aws ubuntu 服务器上运行 server.listen 时出现 node.js 错误

javascript - jquery 使用替换中的匹配进行操作

amazon-web-services - 何时值得在 DynamoDB 中使用本地二级索引进行权衡?

amazon-web-services - 用于下载文件的 S3 模块在 ansible 中不起作用

javascript - 网站在 Galaxy S5 浏览器上没有响应

javascript - jPlayer - 通过 Javascript 实现倒带功能