使用JavaScript从AWS S3存储桶读取数据

时间:2018-07-26 06:54:36

标签: amazon-web-services amazon-s3

我正在尝试使用JavaScript从AWS S3存储桶读取数据,但是 错误:

  

“错误:配置中缺少凭据”

AWS.config.update({
  "region": "eu-west-1"
});
var params = { Bucket: <BucketName>, Key: "data.json" };
new AWS.S3().getObject(params, function (err, json_data) {
  if (!err) {
    var json = JSON.parse(new Buffer(json_data.Body).toString("utf8"));
    console.log(json);
  }

  else
    console.log(err);
});

即使我在没有AWS.config.update的情况下尝试也遇到了此错误。 有什么主意吗?

1 个答案:

答案 0 :(得分:0)

AFAIK如果您希望访问不公开的存储桶,则需要在请求时提供您的AWS凭证。这是用于构建AWS.credentials对象的SDK页面,在创建AWS.S3对象时将其放入选项中。

https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/Credentials.html

没有示例,因为我不是JS开发人员,无法将其写出内存,对不起!

相关问题