Richiamo di una funzione abilitata allo streaming di risposte utilizzando la funzione Lambda URLs - 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 di risposte utilizzando la funzione Lambda URLs

Nota

È necessario richiamare la funzione utilizzando una funzione URL per lo streaming delle risposte.

È possibile richiamare le funzioni abilitate allo streaming di risposte modificando la modalità di invoca delle proprie funzioni. URL La modalità invoke determina l'APIoperazione utilizzata da Lambda per richiamare la funzione. Le modalità di richiamo disponibili sono:

  • BUFFERED: questa è l'opzione predefinita. Lambda richiama la funzione utilizzando l'operazione. Invoke API 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. InvokeWithResponseStream API La dimensione massima del payload di risposta è 20 MB. Tuttavia, è possibile richiedere un aumento della quota.

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

Console
Per impostare la modalità di invoca di una funzione (console) URL
  1. Aprire la pagina Funzioni 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 Funzione URL.

  4. Scegli Modifica, quindi scegli Impostazioni aggiuntive.

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

  6. Seleziona Salva.

AWS CLI

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

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

Per impostare la modalità di invoke di una funzione () URL AWS CloudFormation

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

Per ulteriori informazioni sulla configurazione della funzioneURLs, vedere Funzione URLsLambda.