Invocação de uma função habilitada para streaming de resposta usando URLs de função do Lambda
nota
É necessário invocar sua função usando um URL da função para fazer o streaming das respostas.
É possível invocar funções habilitadas para streaming de resposta alterando o modo de invocação do URL da função. O modo de invocação determina qual operação de API o Lambda usa para invocar sua função. Os modos de invocação disponíveis são:
-
BUFFERED
: esta é a opção padrão. O Lambda invoca sua função usando a operaçãoInvoke
da API. Os resultados da invocação estarão disponíveis quando a carga estiver concluída. O tamanho máximo da carga é de 6 GB. -
RESPONSE_STREAM
: permite que sua função faça o streaming dos resultados da carga assim que eles se tornem disponíveis. O Lambda invoca sua função usando a operaçãoInvokeWithResponseStream
da API. O tamanho máximo da carga de resposta é de 20 GB. Contudo, é possível solicitar um aumento de cota.
Você ainda pode invocar sua função sem streaming de resposta chamando diretamente a operação Invoke
da API. No entanto, o Lambda faz o streaming de todas as cargas de resposta para invocações que passam pela URL da função até que você altere o modo de invocação para BUFFERED
.
Para obter mais informações sobre a configuração de URLs de função, consulte URLs de função do Lambda.