S3 POST запрос к S3 с ответом 405
У меня есть следующая конфигурация CORS для S3, чтобы использовать одну из моих корзин в качестве статического хостинга веб-сайтов:
<?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>3000</MaxAgeSeconds>
</CORSRule>
</CORSConfiguration>
Тогда у меня есть следующие правила редактирования перенаправления:
<RoutingRules>
<RoutingRule>
<Condition>
<KeyPrefixEquals>abc</KeyPrefixEquals>
</Condition>
<Redirect>
<HostName>myec2instance.com</HostName>
</Redirect>
</RoutingRule>
Что я хочу сделать, так это когда S3 получает POST для / abc, перенаправляет запрос и тело запроса на мой экземпляр ec2. Правило перенаправления работает правильно (я смог проверить это, переключив POST на GET-запрос), но по любой причине S3 возвращает HTTPResponse 405, когда запрос является POST. Есть идеи почему?