Invocation d'une fonction compatible avec le flux de réponses à l'aide des URL de fonctions Lambda
Note
Vous devez invoquer votre fonction à l'aide d'une URL de la fonction pour diffuser les réponses.
Vous pouvez invoquer des fonctions compatibles avec le streaming de réponses en modifiant le mode d'invocation de l'URL de votre fonction. Le mode d'invocation détermine l'opération d'API que Lambda utilise pour invoquer votre fonction. Les modes d'invocation disponibles sont les suivants :
-
BUFFERED: il s'agit de l'option par défaut. Lambda invoque votre fonction en utilisant l’opération d’APIInvoke. Les résultats de l’invocation sont disponibles lorsque la charge utile est complète. La taille de la charge utile maximale est de 6 Mo. -
RESPONSE_STREAM: permet à votre fonction de diffuser les résultats de la charge utile au fur et à mesure qu'ils sont disponibles. Lambda invoque votre fonction en utilisant l'opération d'APIInvokeWithResponseStream. La taille maximale des données utiles est de 200 Mo.
Vous pouvez toujours invoquer votre fonction sans streaming de réponses en appelant directement l'opération d'API Invoke. Cependant, Lambda diffuse toutes les charges utiles de réponse pour les invocations qui passent par l'URL de la fonction jusqu'à ce que vous changiez le mode d'invocation en BUFFERED.
Pour de plus amples informations sur la configuration des URL de fonctions, consultez URL de fonctions Lambda.