Я пытаюсь создать веб-страницу, которая позволит мне загружать файлы непосредственно в мое хранилище s3
Я создаю предопределенный URL-адрес, используя AWS лямбда-код и шлюз API.
Процесс описывается через эту ссылку
Я реализовал процесс и получаю эту ошибку в консоли Google chrome:
index.html:1 Access to XMLHttpRequest at 'https://bucketname.s3.amazonaws.com/' from origin 'null' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
Этот метод работал для я использую другое ведро и ту же политику CORS - вот политика CORS, которую я сейчас использую:
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>PUT</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<AllowedMethod>DELETE</AllowedMethod>
<MaxAgeSeconds>3000</MaxAgeSeconds>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>
Это должно работать, но это не так. Я уверен, что нет проблем с конфигурациями и кодом lamda и apigateway.
Есть ли что-то еще, что мне нужно добавить в COR?