Hvordan utløse AWS Lambda ved hjelp av AWS Eventbridge

Hvordan utløse AWS Lambda ved hjelp av AWS Eventbridge

Utløsere i AWS Lambda er konfigurert for å påkalle Lambda -funksjonene i spesifikke hendelser og forhold ved hjelp av andre AWS -tjenester. AWS Eventbridge er en av tjenestene som kan utløse Lambda -funksjonene. Det gir sanntids tilgang til endringene i AWS Lambda-funksjoner. En enkelt AWS Lambda -funksjon kan ha flere triggere, så det er ingen grense for antall triggere en lambda -funksjon kan ha.

I denne artikkelen vil vi diskutere hvordan du kan utløse Lambda -funksjonen gjennom AWS Eventbridge Service.

Hvordan utløse AWS Lambda med Eventbridge?

For å utløse Lambda -funksjonen, trenger vi først for å lage en funksjon i AWS Lambda hvis det ikke er noen eksisterende Lambda -funksjon.

Velg AWS Lambda fra AWS -tjenestene etter å ha logget på AWS Management Console. Etter å ha åpnet AWS Lambda -grensesnittet, klikker du på "Opprett funksjon" -knappen:

Skriv inn et navn for funksjonen og konfigurer de andre innstillingene som runtime -språk og arkitektur. Her fortsetter vi med standardinnstillingene:

Klikk på "Opprett funksjon" -knappen:

På denne måten opprettes funksjonen, og den nyopprettede funksjonen vises i listen over lambda -funksjoner. Klikk på navnet på funksjonen for å se dens detaljer:

Det vil være et alternativ å "legge til trigger" i lambda -funksjonen, bare klikk på det:

Nå skal brukeren legge til en AWS -tjeneste fra den viste rullegardinmenyen som kilde for å utløse funksjonen:

For dette innlegget vil vi utløse funksjonen gjennom CloudWatch Eventbridge Service. For å gjøre det, bare søk etter "Eventbridge" og velg det:

Etter å ha valgt EventBridge -tjenesten som kilde, må brukeren enten opprette en ny regel eller velge en eksisterende en som vil inneholde konfigurasjonene som funksjonen vil bli påkalt. Her vil vi lage en ny regel for videre utdyping. Bare velg alternativet "Opprett et nytt regel" og skriv inn et navn for regelen:

Mens du konfigurerer regelen for "EventBridge (CloudWatch Event)" -utløseren, skal brukeren velge enten "hendelsesmønster" eller "planuttrykk" som regelsypen.

Forskjellen mellom de to er at "hendelsesmønster" består av en serie hendelser som oppstår på en bestemt måte, og "planuttrykk" ber brukeren om å legge inn tidsbegrensningen, hvoretter funksjonen skal påberopes.

For dette innlegget velger vi alternativet "Planleggingsuttrykk" og angir deretter tidsgrensen som 1 minutt, og klikker på "Legg til" -knappen:

Etter det vil utløseren vises i detaljene i AWS Lambda -funksjonen:

Dette handlet om hvordan du kan utløse AWS Lambda ved hjelp av AWS Eventbridge Service.

Konklusjon

AWS Lambda utløses til å påkalle Lambda -funksjonene gjennom andre AWS -tjenester. Alternativet for å legge til avtrekkeren er til stede i AWS Lambda -tjenesten i detaljer om den opprettede funksjonen som brukeren kan koble Lambda -funksjonen til andre tjenester som AWS Eventbridge og definere og konfigurere reglene for å påkalle funksjonene i henhold til tjenestens art valgt som kilde.