Come attivare AWS lambda usando AWS eventbridge

Come attivare AWS lambda usando AWS eventbridge

I trigger in AWS Lambda sono configurati per invocare le funzioni Lambda in eventi e condizioni specifiche con l'aiuto di altri servizi AWS. AWS EventBridge è uno dei servizi che può innescare le funzioni Lambda. Fornisce accesso in tempo reale alle modifiche alle funzioni AWS Lambda. Una singola funzione Lambda AWS può avere più trigger, quindi non vi è alcun limite al numero di trigger che una funzione Lambda può avere.

In questo articolo, discuteremo di come attivare la funzione Lambda attraverso il servizio AWS Eventbridge.

Come attivare AWS lambda con eventbridge?

Per attivare la funzione Lambda, abbiamo bisogno di prima per creare una funzione in AWS Lambda se non esiste una funzione Lambda esistente.

Seleziona AWS Lambda dai servizi AWS dopo aver effettuato l'accesso alla console di gestione AWS. Dopo aver aperto l'interfaccia AWS Lambda, fare clic sul pulsante "Crea funzione":

Digita un nome per la funzione e configura le altre impostazioni come la lingua di runtime e l'architettura. Qui procediamo con le impostazioni predefinite:

Fai clic sul pulsante "Crea funzione":

In questo modo, la funzione viene creata e la funzione appena creata appare nell'elenco delle funzioni Lambda. Fai clic sul nome della funzione per visualizzare i suoi dettagli:

Ci sarà un'opzione per "aggiungere trigger" alla funzione Lambda, fai semplicemente clic su quella:

Ora, l'utente dovrebbe aggiungere un servizio AWS dal menu a discesa visualizzato come sorgente per attivare la funzione:

Per questo post, attiveremo la funzione tramite il servizio CloudWatch EventBridge. Per fare ciò, cerca semplicemente "Eventbridge" e selezionalo:

Dopo aver selezionato il servizio EventBridge come fonte, l'utente deve creare una nuova regola o selezionarne una esistente che conterrà le configurazioni in base alle quali verrà invocata la funzione. Qui creeremo una nuova regola per un'ulteriore elaborazione. Basta selezionare l'opzione "Crea una nuova regola" e digitare un nome per la regola:

Durante la configurazione della regola per il trigger "EventBridge (evento CloudWatch)", l'utente dovrebbe selezionare "modello di evento" o "espressione di pianificazione" come tipo di regola.

La differenza tra i due è che il "modello di eventi" è costituito da una serie di eventi che si verificano in un modo particolare e "espressione di pianificazione" chiede all'utente di inserire il limite di tempo dopo il quale la funzione dovrebbe essere invocata.

Per questo post, selezioniamo l'opzione "Pianifica espressione" e quindi impostiamo il limite di tempo come 1 minuto e fai clic sul pulsante "Aggiungi":

Successivamente, il grilletto apparirà nei dettagli della funzione AWS Lambda:

Questo era tutto su come attivare AWS Lambda usando il servizio AWS Eventbridge.

Conclusione

AWS Lambda è attivato per invocare le funzioni Lambda attraverso altri servizi AWS. L'opzione per aggiungere il trigger è presente nel servizio AWS Lambda in dettaglio della funzione creata attraverso la quale l'utente può collegare la funzione Lambda ad altri servizi come AWS EventBridge e definire e configurare le regole per invocare le funzioni in base alla natura del servizio selezionato come fonte.