Amazon S3: правило перенаправления на шлюз API не работает - PullRequest
0 голосов
/ 03 сентября 2018

Следуя инструкции , я настроил перенаправление для своего сегмента 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.

...