S3 и API-шлюз являются двумя независимыми службами.
Если вы используете Java SDK для доступа к S3, то вы не используете API-шлюз и не подчиняетесь его ограничениям. API-шлюз - это отдельная служба, которая позволяет создавать пользовательские API-интерфейсы, включая конечные точки, которые могут передавать неповрежденные или преобразованные запросы в другие службы, включая S3, и в этом случае передачи подчиняются документированным ограничениям для шлюза.
Если вы вызываете функцию AWS Lambda из шлюза API, ограничение применяется только для полезных нагрузок запроса и ответа, входящих и выходящих из функции через шлюз.Сам код функции может обращаться к S3 с помощью SDK и обмениваться произвольно большими полезными нагрузками с S3 - он просто не может принять тело запроса или отобразить тело ответа, которое превышает пределы полезной нагрузки шлюза APi или службы Lambda.