Я пытаюсь listBuckets, связанный с авторизованным пользователем в интерфейсе с использованием AWS JS SDK.Ошибка CORS с listBuckets в AWS JS SDK
listBuckets API документация: http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#listBuckets-property
И запрос listBucket не удалось со следующим сообщением об ошибке:
https://s3-us-west-2.amazonaws.com/. Ответ на предполетный запрос не проходит проверку контроля доступа: нет заголовка «Access-Control-Allow-Origin» на запрошенном ресурсе. Происхождение 'http://palombpramalis.local:8888' поэтому не разрешен доступ. Ответ был HTTP код статуса 403.
Как настроить CORS для https://s3-us-west-2.amazonaws.com/?
Документация AWS рассказывает о настройке CORS только для конкретного ведра http://docs.aws.amazon.com/AWSJavaScriptSDK/guide/browser-configuring.html. Но этот запрос предназначен для перечисления всех ведер для аутентифицированного пользователя.
Спасибо, что подтвердили это. backend node.js или python могут перечислить ведра. Поэтому я прибегаю к переносу этой функции в бэкэнд и отображению списка в fronend – satheeshram
Я думал безсерверный, но если у вас есть сервер, тогда простой вызов REST для списка ковшей будет работать отлично. – jarmod
, имеющий API-интерфейс JS listBuckets, создает впечатление, что это возможно; В документации Wish AWS можно четко указать, что этот API работает только с node.js; не работает в браузере. – satheeshram