Paano Gamitin ang AWS Lambda Layers para sa Code Reusability?

Paano Gamitin Ang Aws Lambda Layers Para Sa Code Reusability



Ang Lambda layer ay isang serverless computing service sa AWS Lambda na ginagamit upang ibahagi ang pinakakaraniwang ginagamit na code at mga aklatan sa mga function ng lambda. Sa halip na mag-install ng mga aklatan sa isang lambda function, ang mga user ay maaaring gumawa ng mga layer para sa kanila at sumangguni sa mga layer na iyon sa function. Ang isang function ng Lambda ay maaaring sumangguni o magsama ng hanggang limang layer, at mahalaga ang kanilang pagkakasunud-sunod kung umaasa sila sa isa't isa.

Ano ang mga Benepisyo ng Paggamit ng Lambda Layers?

Ang mga layer ng Lambda ay may maraming benepisyo, ang ilan sa mga ito ay ibinibigay sa ibaba:

  • Iniiwasan nitong lumabag sa prinsipyo ng engineering DRI (Do not repeat yourself).
  • Pinaliit ng layer ng lambda ang haba ng package na maaaring i-deploy sa function ng Lambda.
  • Ang kahusayan at pagganap ng mga function ng lambda ay maaaring pahusayin gamit ang mga layer ng Lambda.
  • Maaaring ibahagi ang Lambda Layers sa maraming AWS account o Lambda function mula sa AWS Lambda.

Ipapaliwanag ng gabay na ito kung paano gamitin ang mga layer ng AWS Lambda para sa muling paggamit ng code.







Paano Gamitin ang AWS Lambda Layers para sa Code Reusability?

Ang paggamit ng mga layer ng AWS Lambda para sa muling paggamit ng code ay may kasamang ilang hakbang. Para dito, gumawa ng lambda function at lambda layer at pagkatapos ay gamitin ang layer na iyon sa function. Tuklasin natin ang mga hakbang sa ibaba:



Hakbang 1: Pag-sign in sa AWS Console
Una, magtungo sa loob ng AWS account sa pamamagitan ng pag-sign in sa account gamit ang mga kredensyal nito. Pagkatapos nito, piliin ang ' Lambda ” button mula sa AWS Management Console:







Hakbang 2: Paglikha ng Lambda Function
Ngayon, mag-click sa ' Lumikha ng isang function ” mula sa dashboard ng AWS Lambda upang magtungo sa loob ng page ng mga function upang simulan itong i-configure:



Hakbang 3: Pag-set up ng Lambda Function
Para gumawa ng bagong function, bigyan ito ng pangalan at piliin ang environment para sa function. Panghuli, mag-click sa ' Lumikha ng function ” button na matatagpuan sa dulo ng interface upang lumikha ng isang function:

Dito sa ibaba ay nilikha ang isang function na may pangalang ' myLambdaFunc ” at sa una ay mayroon itong zero na mga layer na idinagdag dito:

Hakbang 4: Paglikha ng Lambda Layer
Upang ma-access ang mga layer ng lambda, piliin ang ' Mga layer ” button sa sidebar. Pagkatapos, i-click ang 'Gumawa ng layer' button upang lumikha ng bagong layer ng lambda:

Hakbang 5: Pag-configure ng Lambda Layer
Isulat ang ' Pangalan ” ng lambda function na may paglalarawan. Pagkatapos, i-click ang “ Mag-upload ” button para i-upload ang code o library bilang “ dependencies ” sa isang zip folder. Maaaring piliin ng mga user ang mga katugmang runtime at likhain ang layer bilang mga opsyonal na parameter:

Narito ang isang layer na nilikha na may pangalang ' myLambdaLayer ”:

Hakbang 6: Magdagdag ng Layer sa Lambda Function
Kapag nalikha na ang Lambda layer, i-click lang ang “ Mga layer ” button sa ilalim ng pangalan ng function ng lambda. dito' 0 ” ay nagpapakita ng bilang ng mga layer na idinagdag sa function:

Pagkatapos, Mag-click sa ' Magdagdag ng isang layer ” button upang magdagdag ng layer sa isang AWS lambda function:

Hakbang 7: Paggamit ng Lambda Layer para sa Code Reusability
Piliin ang 'Mga custom na layer' opsyon, at piliin ang layer na gusto mong gamitin. Para dito, piliin ang layer ' bersyon ” na gusto mong gamitin at sa wakas ay i-click ang “ Idagdag 'button:

Dito nagdagdag kami ng isang layer ' myLambdaLayer 'at ngayon ito ay ginagamit ng function' myLambdafunc ”. Maaari rin itong magamit muli para sa iba pang mga function upang maiwasan ang muling pagsulat ng code:

Iyon ay tungkol sa paggamit ng mga layer ng AWS Lambda sa pamamagitan ng pagdaragdag ng code mula sa lokal na sistema para sa muling paggamit nito.

Konklusyon

Upang magamit ang mga layer ng AWS Lambda sa AWS para sa muling paggamit ng code, mag-sign in lang sa AWS account at pumunta sa loob ng dashboard ng Lambda. Pagkatapos nito, lumikha ng isang function at pagkatapos ay lumikha ng isang layer upang i-upload ang iyong code o library sa isang zip folder. Kapag nalikha na ang layer, maaari mong idagdag ang layer sa function upang magamit ito ng user upang maiwasan ang muling pagsusulat ng code. Ipinaliwanag ng gabay na ito kung paano gamitin ang mga layer ng AWS Lambda para sa muling paggamit ng code sa AWS.