API-шлюз не предназначен для того, чтобы быть шлюзом передачи данных, но представляет собой слой определения API lightway.
Наиболее подходящий подход - генерировать временные предварительно подписанные URL-адреса для загрузки и перенаправлять (30X) запросы. API-шлюз должен определять конечную точку, вызывая лямбда-функцию, которая генерирует предварительно назначенный URL-адрес S3 и перенаправляет пост-запрос туда (после аутентификации пользователя по причине).
См. Пример приложения с API-шлюзом и Предварительно подписанные URL-адреса S3 для загрузки файлов
Документация API для создания предварительно назначенных URL-адресов S3 в Python, AWS CLI и даже Go -lang