Cum se utilizează AWS Lambda Layers pentru reutilizarea codului?

Cum Se Utilizeaza Aws Lambda Layers Pentru Reutilizarea Codului



Stratul Lambda este un serviciu de calcul fără server în AWS Lambda care este folosit pentru a partaja codul și bibliotecile cel mai frecvent utilizate între funcțiile lambda. În loc să instaleze biblioteci într-o funcție lambda, utilizatorii pot crea straturi pentru ele și pot face referire la acele straturi în funcție. O funcție Lambda poate face referire sau include până la cinci straturi, iar ordinea acestora contează dacă depind unul de celălalt.

Care sunt beneficiile utilizării straturilor Lambda?

Straturile Lambda au o mulțime de beneficii, dintre care unele sunt prezentate mai jos:

  • Evită încălcarea principiului de inginerie DRI (Nu te repeta).
  • Stratul lambda minimizează lungimea pachetului care poate fi implementat în funcția Lambda.
  • Eficiența și performanța funcțiilor lambda pot fi îmbunătățite cu ajutorul straturilor Lambda.
  • Straturile Lambda pot fi partajate prin mai multe conturi AWS sau funcții Lambda din AWS Lambda.

Acest ghid va explica cum să utilizați straturile AWS Lambda pentru reutilizarea codului.







Cum se utilizează AWS Lambda Layers pentru reutilizarea codului?

Utilizarea straturilor AWS Lambda pentru reutilizarea codului implică mai mulți pași. Pentru aceasta, creați o funcție lambda și un strat lambda și apoi utilizați acel strat în funcție. Să explorăm pașii de mai jos:



Pasul 1: Conectarea la Consola AWS
Mai întâi, intrați în contul AWS, conectându-vă la cont folosind datele de conectare ale acestuia. După aceea, selectați „ Lambda butonul ” din Consola de management AWS:







Pasul 2: Crearea unei funcții Lambda
Acum, faceți clic pe „ Creați o funcție ” din tabloul de bord AWS Lambda pentru a intra în pagina de funcții pentru a începe configurarea:



Pasul 3: Configurarea unei funcții Lambda
Pentru a crea o funcție nouă, dați-i un nume și selectați mediul pentru funcție. În cele din urmă, faceți clic pe „ Creați funcția ” buton care se află la sfârșitul interfeței pentru a crea o funcție:

Mai jos este creată o funcție cu numele „ myLambdaFunc ” și inițial are zero straturi adăugate:

Pasul 4: Crearea unui strat Lambda
Pentru a accesa straturile lambda, selectați „ Straturi butonul ” de pe bara laterală. Apoi, faceți clic pe „Creează un strat” butonul pentru a crea un nou strat lambda:

Pasul 5: Configurarea stratului Lambda
Scrie ' Nume ” a funcției lambda cu o descriere. Apoi, faceți clic pe „ Încărcați butonul ” pentru a încărca codul sau biblioteca ca „ dependențe ” într-un folder zip. Utilizatorii pot selecta runtime compatibile și pot crea stratul ca parametri opționali:

Iată un strat creat cu numele „ myLambdaLayer ”:

Pasul 6: Adăugați un strat în funcția Lambda
Odată ce stratul Lambda este creat, pur și simplu faceți clic pe „ Straturi ” sub numele funcției lambda. Aici ' 0 ” arată numărul de straturi adăugate funcției:

Apoi, faceți clic pe „ Adăugați un strat ” pentru a adăuga un strat într-o funcție lambda AWS:

Pasul 7: Utilizarea stratului Lambda pentru reutilizarea codului
Selectează „Straturi personalizate” opțiunea și selectați stratul pe care doriți să-l utilizați. Pentru aceasta, selectați stratul „ versiune ” pe care doriți să-l utilizați și, în final, faceți clic pe „ Adăuga butonul ”:

Aici am adăugat un strat „ myLambdaLayer ” și acum este folosit de funcția “ myLambdafunc ”. Poate fi reutilizat și pentru alte funcții pentru a evita rescrierea codului:

Este vorba despre utilizarea straturilor AWS Lambda prin adăugarea de cod din sistemul local pentru reutilizarea acestuia.

Concluzie

Pentru a utiliza straturile AWS Lambda în AWS pentru reutilizarea codului, pur și simplu conectați-vă la contul AWS și intrați în tabloul de bord Lambda. După aceea, creați o funcție și apoi creați un strat pentru a vă încărca codul sau biblioteca într-un folder zip. Odată creat stratul, puteți adăuga stratul la funcție, astfel încât utilizatorul să îl poată utiliza pentru a evita rescrierea codului. Acest ghid a explicat cum să utilizați straturile AWS Lambda pentru reutilizarea codului în AWS.