在Javascript中从假S3中列出存储桶

时间:2014-04-21 16:56:25

标签: javascript amazon-web-services amazon-s3 amazon

这是我第一次使用Amazon S3而且我遇到了一些列出存储桶的麻烦。起初我正在尝试使用我创建的公共存储桶,我可以从浏览器中看到它没有任何问题。

这是我的代码:

AWS.config.update({accessKeyId: 'name', secretAccessKey: 'pass'});

   var params = {
        Bucket: 'some-public-data'
    }

    var ep = new AWS.Endpoint('http://myweb.com');
    var s3 = new AWS.S3({endpoint: ep});
    s3.endpoint.hostname == 'http://myweb.com';

    s3.listObjects(params, function(err, data) {
        if (err) console.log(err); // an error occurred
        else     console.log(data);           // successful response
    })

我收到了'NetworkingError:网络故障',我认为我的问题是存储桶位于'http://myweb.com/some-public-data',我的请愿信息被发送到'http://some-public-data.myweb.com',但我不知道知道如何解决这个问题,因为AWS文档没有在任何地方解释它。

我的另一个问题是:无论如何都要为公共数据提供匿名凭证?

谢谢!

0 个答案:

没有答案