Compreender os métodos de invocação de funções do Lambda
Após implantar sua função do Lambda, você poderá invocá-la de várias maneiras:
- 
      O console do Lambda: use o console do Lambda para criar rapidamente um evento de teste para invocar sua função. 
- 
      O AWS SDK : use o AWS SDK para invocar programaticamente sua função. 
- 
      A API Invoke: use a API Invoke do Lambda para invocar diretamente sua função. 
- 
      A AWS Command Line Interface (AWS CLI) : use o comando aws lambda invokeda AWS CLI para invocar diretamente sua função diretamente da linha de comando.
- 
      Um endpoint HTTP(S) de URL da função: use URLs de função para criar um endpoint HTTP(S) dedicado que você pode usar para invocar a função. 
Todos esses métodos são formas diretas de invocar sua função. No Lambda, um caso de uso comum é invocar sua função com base em um evento que ocorre em outro lugar da sua aplicação. Alguns serviços podem invocar uma função do Lambda a cada novo evento. Isso é chamado de acionador. Para serviços baseados em fluxos e filas, o Lambda invoca a função com lotes de registros. Isso é chamado de mapeamento de origem de eventos.
Quando você invocar uma função, poderá optar por invocá-la de forma síncrona ou assíncrona. Com a invocação síncrona, você aguarda a função processar o evento e retornar uma resposta. Com a invocação assíncrona, o Lambda coloca o evento na fila para processamento e retorna uma resposta imediatamente. O parâmetro de solicitação InvocationType na API Invoke determina como o Lambda invocará sua função. Um valor de RequestResponse indica invocação síncrona e um valor de Event indica invocação assíncrona.
Para invocar sua função pelo IPv6, use os endpoints de pilha dupla públicos do Lambda. Os endpoints de pilha dupla são compatíveis com IPv4 e IPv6. Os endpoints de pilha dupla do Lambda usam a seguinte sintaxe:
protocol://lambda.us-east-1.api.aws
Você também pode usar as URLs de função do Lambda para invocar funções por IPv6. Os endpoints de URLs de função têm o seguinte formato:
https://url-id.lambda-url.us-east-1.on.aws
Se a invocação da função resultar em um erro, para invocações síncronas, visualize a mensagem de erro na resposta e repita a invocação manualmente. Para invocações assíncronas, o Lambda processa novas tentativas automaticamente e pode enviar registros de invocação para um destino.