Kaip naudoti AWS Lambda sluoksnius kodo pakartotiniam naudojimui?

Kaip Naudoti Aws Lambda Sluoksnius Kodo Pakartotiniam Naudojimui



Lambda sluoksnis yra skaičiavimo paslauga be serverio AWS lambda kuris naudojamas dalytis dažniausiai naudojamu kodu ir bibliotekomis tarp lambda funkcijų. Užuot diegę bibliotekas naudodami lambda funkciją, vartotojai gali sukurti joms sluoksnius ir nurodyti tuos sluoksnius funkcijoje. Lambda funkcija gali nurodyti arba įtraukti iki penkių sluoksnių, o jų tvarka yra svarbi, jei jie priklauso vienas nuo kito.

Kokie yra Lambda sluoksnių naudojimo pranašumai?

Lambda sluoksniai turi daug privalumų, kai kurie iš jų pateikiami žemiau:

  • Taip išvengiama inžinerinio principo DRI (nekartokite) pažeidimo.
  • Lambda sluoksnis sumažina pakuotės ilgį, kurį galima panaudoti naudojant lambda funkciją.
  • Lambda funkcijų efektyvumą ir našumą galima padidinti naudojant Lambda sluoksnius.
  • Lambda sluoksniai gali būti bendrinami per kelias AWS paskyras arba Lambda funkcijas iš AWS Lambda.

Šiame vadove bus paaiškinta, kaip naudoti AWS Lambda sluoksnius kodo pakartotiniam naudojimui.







Kaip naudoti AWS Lambda sluoksnius kodo pakartotiniam naudojimui?

AWS Lambda sluoksnių naudojimas kodo pakartotiniam naudojimui apima kelis veiksmus. Norėdami tai padaryti, sukurkite lambda funkciją ir lambda sluoksnį, tada naudokite tą sluoksnį funkcijoje. Išnagrinėkime toliau nurodytus veiksmus.



1 veiksmas: prisijunkite prie AWS konsolės
Pirmiausia eikite į AWS paskyrą prisijungdami prie paskyros naudodami jos kredencialus. Po to pasirinkite „ Lambda “ mygtuką iš AWS valdymo pulto:







2 veiksmas: Lambda funkcijos sukūrimas
Dabar spustelėkite „ Sukurkite funkciją “ iš AWS Lambda prietaisų skydelio, kad patektumėte į funkcijų puslapį, kad pradėtumėte konfigūruoti:



3 veiksmas: Lambda funkcijos nustatymas
Norėdami sukurti naują funkciją, suteikite jai pavadinimą ir pasirinkite funkcijos aplinką. Galiausiai spustelėkite „ Sukurti funkciją “ mygtuką, esantį sąsajos pabaigoje, kad sukurtumėte funkciją:

Čia žemiau sukurta funkcija pavadinimu ' myLambdaFunc “ ir iš pradžių prie jo pridėta nulis sluoksnių:

4 veiksmas: sukurkite Lambda sluoksnį
Norėdami pasiekti lambda sluoksnius, pasirinkite „ Sluoksniai “ mygtuką šoninėje juostoje. Tada spustelėkite „Sukurti sluoksnį“ mygtuką, kad sukurtumėte naują lambda sluoksnį:

5 veiksmas: Lambda sluoksnio konfigūravimas
Parašyti ' vardas “ lambda funkcijos su aprašymu. Tada spustelėkite „ Įkelti “ mygtuką, norėdami įkelti kodą arba biblioteką kaip „ priklausomybės “ ZIP aplanke. Vartotojai gali pasirinkti suderinamas vykdymo sąlygas ir sukurti sluoksnį kaip pasirenkamus parametrus:

Čia yra sluoksnis, sukurtas pavadinimu ' myLambdaLayer “:

6 veiksmas: pridėkite sluoksnį į lambda funkciją
Sukūrę Lambda sluoksnį, tiesiog spustelėkite „ Sluoksniai “ mygtuką po lambda funkcijos pavadinimu. čia “ 0 “ rodo prie funkcijos pridėtų sluoksnių skaičių:

Tada spustelėkite „ Pridėkite sluoksnį “ mygtuką, norėdami pridėti sluoksnį AWS lambda funkcijoje:

7 veiksmas: Lambda sluoksnio naudojimas kodo pakartotiniam naudojimui
Pasirinkite „Tinkinti sluoksniai“ parinktį ir pasirinkite sluoksnį, kurį norite naudoti. Norėdami tai padaryti, pasirinkite sluoksnį ' versija “, kurį norite naudoti, ir galiausiai spustelėkite „ Papildyti “ mygtukas:

Čia mes pridėjome sluoksnį ' myLambdaLayer “ ir dabar jį naudoja funkcija „ myLambdafunc “. Jis taip pat gali būti pakartotinai naudojamas kitoms funkcijoms, kad būtų išvengta kodo perrašymo:

Tai viskas apie AWS Lambda sluoksnių naudojimą pridedant kodą iš vietinės sistemos, kad būtų galima pakartotinai naudoti.

Išvada

Norėdami naudoti AWS Lambda sluoksnius AWS, kad būtų galima pakartotinai naudoti kodą, tiesiog prisijunkite prie AWS paskyros ir eikite į Lambda prietaisų skydelį. Po to sukurkite funkciją ir sukurkite sluoksnį, kad įkeltumėte kodą arba biblioteką į ZIP aplanką. Sukūrę sluoksnį, galite pridėti sluoksnį prie funkcijos, kad vartotojas galėtų jį naudoti, kad išvengtų kodo perrašymo. Šiame vadove paaiškinta, kaip naudoti AWS Lambda sluoksnius kodo pakartotiniam naudojimui AWS.