Como acionar a AWS Lambda usando a AWS Eventbridge

Como acionar a AWS Lambda usando a AWS Eventbridge

Os gatilhos na AWS Lambda estão configurados para invocar as funções Lambda em eventos e condições específicos com a ajuda de outros serviços da AWS. O AWS Eventbridge é um dos serviços que podem desencadear as funções Lambda. Ele fornece acesso em tempo real às mudanças nas funções da AWS Lambda. Uma única função lambda da AWS pode ter vários gatilhos, então, não há limite para o número de gatilhos que uma função lambda pode ter.

Neste artigo, discutiremos como acionar a função Lambda através do serviço AWS Eventbridge.

Como acionar a AWS Lambda com eventbridge?

Para acionar a função Lambda, precisamos primeiro criar uma função no AWS Lambda se não houver função Lambda existente.

Selecione a AWS Lambda nos serviços da AWS depois de fazer login no console de gerenciamento da AWS. Depois de abrir a interface da AWS Lambda, clique no botão "Criar função":

Digite um nome para a função e configure as outras configurações, como linguagem e arquitetura de tempo de execução. Aqui, prosseguimos com as configurações padrão:

Clique no botão "Criar função":

Dessa forma, a função é criada e a função recém -criada aparece na lista de funções lambda. Clique no nome da função para visualizar seus detalhes:

Haverá uma opção para "adicionar gatilho" à função Lambda, basta clicar nisso:

Agora, o usuário deve adicionar um serviço da AWS no menu suspenso exibido como fonte para acionar a função:

Para esta posta. Para fazer isso, basta procurar o "Eventbridge" e selecioná -lo:

Depois de selecionar o serviço Eventbridge como fonte, o usuário deve criar uma nova regra ou selecionar uma existente que conterá as configurações segundo as quais a função será invocada. Aqui, criaremos uma nova regra para mais elaboração. Basta selecionar a opção "Criar uma nova regra" e digite um nome para a regra:

Ao configurar a regra para o gatilho "Eventbridge (Evento CloudWatch)", o usuário deve selecionar "Padrão de evento" ou "Expressão de agenda" como o tipo de regra.

A diferença entre os dois é que o "padrão de eventos" consiste em uma série de eventos que ocorrem de uma maneira específica, e a "expressão do cronograma" pede ao usuário que insira o prazo, após o qual a função deve ser invocada.

Para esta postagem, selecionamos a opção "Expressão de programação" e, em seguida, definimos o prazo como 1 minuto e clicamos no botão "Adicionar":

Depois disso, o gatilho aparecerá nos detalhes da função da AWS Lambda:

Isso foi tudo sobre como acionar o AWS Lambda usando o serviço AWS Eventbridge.

Conclusão

A AWS Lambda é acionada para invocar as funções Lambda através de outros serviços da AWS. A opção de adicionar o gatilho está presente no serviço da AWS Lambda em detalhes da função criada através da qual o usuário pode conectar a função Lambda a outros serviços como a AWS Eventbridge e definir e configurar as regras para invocar as funções de acordo com a natureza do serviço selecionado como fonte.