Сторонней программе необходим доступ к статическим файлам из нашего CDN.Проблема в том, что вместо выборки этих файлов через GET, они делают этот запрос через POST.
При тестировании этого POST => cdn.company.com/somefile
я получаю -
<?xml version="1.0" encoding="UTF-8"?>
<Error>
<Code>MethodNotAllowed</Code>
<Message>The specified method is not allowed against this resource.</Message>
<Method>POST</Method>
<ResourceType>OBJECT</ResourceType>
</Error>
Установлено поведение CloudFrontдля поддержки всех методов -
И конфигурация CORS включает метод POST -
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<MaxAgeSeconds>2592000</MaxAgeSeconds>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>
Не уверен, что еще нужнобыть сделаноЯ подозреваю, что S3 (правильно) предполагает, что POST пытается добавить информацию в корзину, где он должен просто вернуть файл по пути.Возможно ли это с cloudfront до s3?Нужно ли пересылать запрос в лямбду, которая вместо этого загрузит файл?