Исключение CORS получено при попытке доступа к ресурсу aws s3 с использованием кода JavaScript aws-sdk - PullRequest
0 голосов
/ 03 апреля 2019

Я пытаюсь выполнить вызов GET API к корзине aws s3 с помощью пакета aws-sdk-js.В стандартных настройках CORS мой системный IP-адрес занесен в белый список с помощью метода GET и разрешен заголовок в качестве Авторизации, но я по-прежнему получаю исключение CORS, даже если я использую правильную комбинацию ключа доступа и секретного ключа.

Я попытался установить пользовательский httpheaders и white-listig - все заголовки http, которые запрос предоставляет в конфиге CORS, но все напрасно.Конфигурация CORS: Разрешить заголовок * и запуск 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);
      }
    });
  }
...