шлюз api aws с интеграцией лямбда: двоичные типы преобразуют в base64 тело запроса, а не только тело ответа

#aws-api-gateway #aws-cdk

Вопрос:

Я создал RestAPI с помощью AWS CDK, и для json он работает нормально (получение и возврат JSON). Но так как мне нужна одна конкретная конечная точка для возврата двоичного содержимого (PDF-файлов) Я добавил опцию binaryMediaTypes, как рекомендовано:

     const crudapi = new apigateway.RestApi(this, 'myapi', {
      restApiName: 'myapixxxx',
      binaryMediaTypes: ['*/*'],
    });
 

После этого изменения я замечаю, что тело событий запроса теперь закодировано в кодировке base64, в то время как раньше это был просто json, отправленный клиентом.
Почему этот параметр влияет на тело запроса, а не только на тело ответа?