Чтобы запросить определенную часть файла, вы можете сделать это самостоятельно или воспользоваться одной из управляемых служб AWS S3 Выберите или Афина .Разница между ними проста: S3 Выберите один файл, Athena может выполнить запрос для целого сегмента.
В зависимости от ситуации, вы можете использовать один или другой, вам придется продумать необходимую производительностьи допустимые затраты.
В любом случае вы не можете просто подключить API-шлюз непосредственно к одному из этих сервисов, вам нужно промежуточное программное обеспечение, обрабатывающее запросы.
Тем не менее, я должен упомянуть, что это возможнонапрямую используйте S3 Select или Athena, минуя API Gateway.Если вы сделаете это, вы должны быть очень осторожны в отношении прав, связанных с используемыми ключами доступа.Вы можете создать в IAM определенный доступ (очень узкий) к S3, а затем использовать SDK для непосредственной обработки ваших запросов со стороны клиента.У вас больше проблем с безопасностью, но вы избегаете использования API-шлюза и Lambda.