【发布时间】:2014-09-01 00:39:29
【问题描述】:
我在浏览器中使用适用于 JavaScript 的 AWS 开发工具包和 S3。在以下代码中,第一次调用 getSignedUrl 工作正常,但第二次调用 getObject 失败并出现 CORS 错误 - Access-Control-Allow-Origin 不允许来源。
有人知道我犯了什么明显、简单和愚蠢的错误吗?
AWS.config.update({accessKeyId: 'AAAAAAAAAAAA', secretAccessKey: 'ZZZZZZZZZ'});
var s3 = new AWS.S3();
var params = {Bucket: 'myBucket', Key: 'path/to/this/file.json'};
//this works...
var url = s3.getSignedUrl('getObject', params);
console.log(url);
//this doesn't...
var obj = s3.getObject(params, function (error, data) {
if (error) {
console.log(error); // an error occurred
} else {
console.log(data); // request succeeded
}
});
【问题讨论】:
标签: javascript amazon-web-services amazon-s3 cors