Sentrale konsepter av lambda er skrevet nedenfor
La oss starte med de essensielle konseptene til AWS Lambda.
Funksjon
Generelt blir funksjonen referert til som en kodeblokk som kan betraktes som input, og den blir behandlet for å samle utdata. AWS leverer Lambda -tjenesten slik at brukere kan opprette en Lambda -funksjon, og den kan redigeres for å brukes i henhold til kravet. En lambda -funksjon kan opprettes fra AWS Lambda Dashboard ved å skrive navnet på funksjonen slik at den kan identifiseres fra listen over funksjoner. Runtime er et annet krav mens du oppretter en funksjon i Lambda, slik at den kan brukes i et visst miljø:
Brukeren kan legge til en trigger til lambda -funksjonen som er diskutert nedenfor.
Avtrekker
En trigger aktiverer lambda -funksjonen gjennom en spesifikk hendelse. Brukeren kan knytte flere triggere med en funksjon for å utføre dem flere ganger. Hver trigger må brukes til formålet ellers, det vil være bortkastet en ressurs, plass og andre. Utløseren kan festes til en opprettet funksjon, og hver funksjon kan identifiseres gjennom et gitt navn.
På bildet legges API Gateway lagt til, som inneholder en "API endepunkt”For å bruke avtrekkeren.
Begivenhet
Det opprettes en hendelse for å påkalle lambda -funksjonen, og den er representert i et JSON -dokument som har dataene for funksjonene å utføre eller prosess. Hvis et bilde lastes opp i Amazon S3 -bøtta og brukeren ønsker å opprette sin miniatyrbilde. Brukeren vil koble S3 til lambda -funksjonen, som skal opprette miniatyrbildet til et bilde når det lastes opp til S3 -bøtta. Dataene til bildet som skal konverteres vil bli mottatt av Lambda -funksjonen og lagres i tilfelle.
Merk: En lambda -funksjon må inneholde hendelsen, da det er inngangspunktet for funksjonen.
Utførelsesmiljø
En utvikler kan bruke utførelsesmiljøet til lambda -funksjonen for å skrive koden som skal utføres. Funksjonens kjøretid kommuniserer med API -runtime, og deretter blir den rettet til Lambda -tjenesten.
Runtime -miljøet er tilgjengelig i “Kode”Seksjon slik at utvikleren kan redigere den:
Etter det er neste konsept instruksjonssett arkitektur.
Instruksjonssett arkitektur
Den bestemmer prosessoren til systemet som lambda -funksjonen brukes på, og følgende arkitekturer kan brukes til å lage en lambda -funksjon:
Brukeren må velge en av disse arkitekturene i henhold til funksjonskoden.
Distribusjonspakke
Brukeren kan distribuere en lambda -funksjonskode ved å bruke distribusjonspakker i følgende skjemaer:
Bruk noen måte å distribuere pakker for å laste opp koden til lambda -funksjonen.
Runtime
Runtime gir miljøet til å bruke et spesifikt språk for AWS Lambda -koden. Det er et språkspesifisert miljø som lar brukeren kjøre koden i det kjørbare miljøet. Noen få av kjøremiljøene er nevnt nedenfor:
Hvis koden skal lastes opp gjennom en ZIP -fil, må runtime samsvare med koden for språket.
Lag
Laget kan brukes til å lagre en blokk med Lambda -funksjonskode som kan være et bibliotek eller en modul, og det kan brukes på tvers av flere tjenester. Det gjør også Lambda -koden mindre ettersom en haug med kodeblokker lagres i forskjellige lag og kan brukes når som helst. Brukeren kan legge til nye lag og også redigere det allerede opprettede laget fra plattformen:
Lagene legges til for å lette Lambda -funksjonen, og det neste viktige konseptet er destinasjonen.
Mål
Det er muligheten til å påkalle asynkron lambda -funksjon, og den får ikke brukeren til å vente på at lambda -utførelsen skal være ferdig, da brukeren tidligere trenger å vente på at Lambda -funksjonen utføres. Destinasjonen kan ganske enkelt legges til fra plattformen ved å klikke på "Legg til destinasjon”Knapp koblet til lambda -funksjonen:
Denne guiden har med hell forklart de essensielle Lambda -konseptene.
Konklusjon
De essensielle konseptene til Amazon Lambda -tjenesten har blitt diskutert i denne guiden. Brukeren kan opprette en lambda -funksjon fra Lambda -dashbordet og deretter lage en trigger for å feste seg til den. Utløseren vil påkalle lambda -funksjonen for å utføre når en viss hendelse inntreffer. En hendelse er inngangspunktet for Lambda -funksjonen, og runtime -miljøet i Lambda kan brukes til å skrive kode på et bestemt språk.