View a markdown version of this page

Richiamo di una funzione abilitata allo streaming delle risposte utilizzando gli URL delle funzioni Lambda - AWS Lambda

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à.

Richiamo di una funzione abilitata allo streaming delle risposte utilizzando gli URL delle funzioni Lambda

Nota

La tua funzione Lambda può ora trasmettere in streaming i payload di risposta tramite l'integrazione proxy di Amazon API Gateway.

Puoi richiamare le funzioni abilitate allo streaming delle risposte modificando la modalità di richiamo dell'URL della funzione. La modalità di richiamo determina quale operazione API Lambda utilizza per richiamare la funzione. Le modalità di richiamo disponibili sono:

  • BUFFERED: questa è l'opzione predefinita. Lambda richiama la funzione utilizzando l'operazione API Invoke. I risultati delle chiamate sono disponibili quando il payload è completo. La dimensione massima del payload è pari a 6 MB.

  • RESPONSE_STREAM: consente alla funzione di trasmettere in streaming i risultati del payload non appena diventano disponibili. Lambda richiama la funzione utilizzando l'operazione API InvokeWithResponseStream. La dimensione massima del payload di risposta è di 200 MB.

Puoi comunque richiamare la funzione senza lo streaming delle risposte chiamando direttamente l'operazione API Invoke. Tuttavia, Lambda trasmette in streaming tutti i payload di risposta per le chiamate che arrivano tramite l'URL della funzione fino a quando non si modifica la modalità di richiamo in BUFFERED.

Console
Creazione di un URL della funzione (console)
  1. Apri la pagina Event Functions della console Lambda.

  2. Scegli il nome della funzione per la quale desideri impostare la modalità di richiamo.

  3. Scegli la scheda Configurazione, quindi scegli URL della funzione.

  4. Scegli Modifica, quindi scegli Impostazioni aggiuntive.

  5. In Modalità di richiamo, scegli la modalità di richiamo desiderata.

  6. Selezionare Salva.

AWS CLI

Per impostare la modalità di richiamo di un URL della funzione (AWS CLI)

aws lambda update-function-url-config \ --function-name my-function \ --invoke-mode RESPONSE_STREAM
CloudFormation

Per impostare la modalità di richiamo di un URL della funzione (CloudFormation)

MyFunctionUrl: Type: AWS::Lambda::Url Properties: AuthType: AWS_IAM InvokeMode: RESPONSE_STREAM

Per ulteriori informazioni sulla configurazione delle funzioni URL, consulta URL della funzione Lambda.