Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Restituisci supporti binari da un'integrazione proxy Lambda in Gateway API
Per restituire un supporto binario da un'integrazione proxy AWS Lambda, codificare in base64 la risposta dalla funzione Lambda. È inoltre necessario configurare i tipi API di file multimediali binari. Il limite della dimensione del payload è 10 MB.
Nota
Per utilizzare un browser Web per richiamare un'integrazione API con questo esempio, imposta i tipi API di file multimediali binari su*/*
. APIGateway utilizza la prima Accept
intestazione dei client per determinare se una risposta deve restituire un supporto binario. Per restituire file multimediali binari quando non puoi controllare l'ordine dei valori di Accept
intestazione, ad esempio le richieste provenienti da un browser, imposta i tuoi tipi API di file multimediali binari su */*
(per tutti i tipi di contenuto).
Il seguente esempio di funzione Lambda può restituire ai client un'immagine binaria da Amazon S3 o del testo. La risposta della funzione include un'intestazione Content-Type
per indicare al client il tipo di dati che restituisce. La funzione imposta in modo condizionale la proprietà isBase64Encoded
nella risposta, a seconda del tipo di dati che restituisce.
Per ulteriori informazioni sui tipi di supporti binari, consulta Tipi di supporti binari per REST APIs in API Gateway.