尝试使用aws-sdk javascript代码访问aws s3资源时收到CORS异常

时间:2019-04-03 08:02:39

标签: javascript rest cors request-headers aws-sdk-js

我正在尝试使用aws-sdk-js包对aws s3存储桶进行GET API调用。存储区的CORS设置将我的系统IP用GET方法列入白名单,并且允许标头作为Authorization,但是即使我使用正确的访问keyID和私钥组合,我仍然会收到CORS异常。

我尝试将自定义http标头设置为白,并且将请求提供的所有http标头设置为白(桶)CORS配置,但所有操作都是徒劳的。 CORS config:允许标头*并在没有安全性的情况下运行chrome会有所帮助,但这不是可接受的解决方案,因为我也需要检查生产的白名单设置。

我的代码:

get_S3_data() {
  var AWS = require("aws-sdk");
  AWS.config.update({
    accessKeyId: "accesskey",
    secretAccessKey: "secretkey",
    region: "region"
    });
  var s3 = new AWS.S3();
  var params = {
    Bucket: "bucket",
    Key: "filename.csv

  var aws_apireq = s3.getObject(params, 
    function(error, data) {
      if (error != null) {
        console.log("Failed to retrieve an object: " + error);
      } else {
        console.log("Loaded " + data);
      }
    });
  }

0 个答案:

没有答案