Я использую CloudFront для корзины S3 и обращаюсь к файлам, используя подписанные URL-адреса с пользовательской политикой .
В большинстве случаев все это работает хорошо. Время от времени пользователи получают ошибку при загрузке данных, и я хотел бы сформулировать лучший обмен сообщениями об ошибках. Чтобы сделать это, я хотел бы увидеть код состояния ошибки и тело ответа, однако, если при подписании URL-адреса возникла проблема, браузер не выполнит проверку CORS.
При наличии CORS ошибка, я получаю только статус ошибки 0, а тело ответа отсутствует. Очевидно, именно так браузеры хотят решить эту проблему.
Для URL с правильной подписью CORS работает хорошо - он правильно настроен в корзине S3, а правильные заголовки перенаправляются из CloudFront в S3.
Есть ли способ заставить CloudFront всегда отвечать на предварительные запросы CORS без проверки подписи?