Я пытаюсь выполнить вызов 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);
}
});
}