Следуя инструкции , я настроил перенаправление для своего сегмента S3, но при запросе несуществующего объекта выдает ту же ошибку AccessDenied. Ведро и лямбда-функция находятся в одном регионе. Что я делаю не так?
Я также тестирую конечную точку API Gateway, она тоже работает.
https://7ee55x3dz3.execute-api.ap-south-1.amazonaws.com/prod/api
Вот правило перенаправления S3
<RoutingRules>
<RoutingRule>
<Condition>
<KeyPrefixEquals/>
<HttpErrorCodeReturnedEquals>403</HttpErrorCodeReturnedEquals>
</Condition>
<Redirect>
<Protocol>https</Protocol>
<HostName>7ee55x3dz3.execute-api.ap-south-1.amazonaws.com</HostName>
<ReplaceKeyPrefixWith>prod/api?key=</ReplaceKeyPrefixWith>
<HttpRedirectCode>307</HttpRedirectCode>
</Redirect>
</RoutingRule>
</RoutingRules>
Я тоже пробовал с 404.