来自here我知道我可以通过REST API设置存储桶CORS,但是如果从浏览器发送这些API调用本身就会遇到跨域问题。所以我想知道是否有一种只使用javascript来管理s3存储桶的方法(在浏览器中,没有代理服务器)?
尝试并确认,测试代码和结果图片如下:
AWS.config.region = 'us-east-1';
AWS.config.accessKeyId = 'YTBGSLU96NCNWPKEY11E';
AWS.config.secretAccessKey = 'XXXXXXXXXXXXXXXXXXX'; // not that silly to tell you
var s3 = new AWS.S3();
s3.createBucket({
Bucket: 'test',
ACL: 'public-read-write'
}, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
})