Devolución de medios binarios desde una integración de proxy de Lambda en API Gateway
Para devolver medios binarios desde una integración de proxy de AWS Lambda, base64 codifica la respuesta de su función de Lambda. También debe configurar los tipos de medios binarios de su API. El límite de tamaño de carga es 10 MB.
nota
Para utilizar un navegador web para invocar una API con esta integración de ejemplo, establezca los tipos de medios binarios de la API en */*
. API Gateway utiliza el primer encabezado Accept
de los clientes para determinar si una respuesta debe devolver medios binarios. Para devolver medios binarios cuando no puede controlar el orden de los valores de encabezado Accept
, como las solicitudes de un navegador, establezca los tipos de medios binarios de la API en */*
(para todos los tipos de contenido).
En el siguiente ejemplo, la función de Lambda puede devolver una imagen binaria a partir de Amazon S3 o texto a los clientes. La respuesta de la función incluye un encabezado Content-Type
para indicar al cliente el tipo de datos que devuelve. La función establece condicionalmente la propiedad isBase64Encoded
en su respuesta, dependiendo del tipo de datos que devuelve.
Para obtener más información sobre los tipos de medios binarios, consulte Tipos de medios binarios para las API de REST en API Gateway.