AWS Lambda
Guia do desenvolvedor

Conceitos do AWS Lambda

Com o AWS Lambda, você executa funções para processar eventos. É possível enviar eventos para a função invocando-a com a API do Lambda ou configurando um recurso ou um serviço da AWS para invocá-la.

Função

Uma função é um recurso que você pode invocar para executar seu código no AWS Lambda. Uma função tem código que processa eventos, e um tempo de execução que transmite solicitações e respostas entre o Lambda e o código da função. Você fornece o código e pode usar os tempos de execução fornecidos ou criar o seu.

Para obter mais informações, consulte Tempo de execução do AWS Lambda.

Tempo de execução

Os tempos de execução do Lambda permitem que funções em linguagens diferentes sejam executadas no mesmo ambiente de execução de base. Configura a função para usar um tempo de execução que esteja em conformidade com a linguagem de programação. O tempo de execução fica entre o serviço do Lambda e o código da função, retransmitindo eventos de invocação, informações de contexto e respostas entre os dois. Você pode usar tempos de execução fornecidos pelo Lambda ou criar seus próprios.

Para obter mais informações, consulte Tempo de execução do AWS Lambda.

Evento

Um evento do é um documento no formato JSON que contém dados para uma função processar. O tempo de execução do Lambda converte o evento em um objeto e o transmite para o código da função. Ao invocar uma função, você determina a estrutura e o conteúdo do evento. Quando um serviço da AWS invoca a função, o serviço define o evento.

Para obter detalhes sobre eventos de serviços da AWS, consulte Usar o AWS Lambda com outros serviços.

Simultaneidade

Simultaneidade é o número de solicitações que a função está atendendo em determinado momento. Quando a função é invocada, o Lambda provisiona uma instância se ela processar o evento. Quando a execução do código da função terminar, ela poderá processar outra solicitação. Se a função for invocada novamente enquanto uma solicitação ainda estiver sendo processada, outra instância será provisionada, aumentando a simultaneidade da função.

A simultaneidade está sujeita a limites no nível da região. Também é possível configurar funções individuais para limitar a simultaneidade ou para garantir que elas alcancem um nível específico de simultaneidade. Para obter mais informações, consulte Reservar simultaneidade para uma função do Lambda.

Trigger

Um gatilho é um recurso ou uma configuração que invoca uma função Lambda. Isso inclui serviços da AWS que podem ser configurados para invocar uma função, aplicativos que você desenvolve e mapeamentos da fonte do evento. Um mapeamento da fonte do evento é um recurso no Lambda que lê itens de um fluxo ou de uma fila e invoca uma função.

Para obter mais informações, consulte Invocação de funções AWS Lambda e Usar o AWS Lambda com outros serviços.