Jak używać warstw Lambda AWS do ponownego wykorzystania kodu?

Jak Uzywac Warstw Lambda Aws Do Ponownego Wykorzystania Kodu



Warstwa Lambda to bezserwerowa usługa obliczeniowa w AWS Lambda który służy do współdzielenia najczęściej używanego kodu i bibliotek pomiędzy funkcjami lambda. Zamiast instalować biblioteki w funkcji lambda, użytkownicy mogą tworzyć dla nich warstwy i odwoływać się do tych warstw w funkcji. Funkcja Lambda może odwoływać się do maksymalnie pięciu warstw lub zawierać je, a ich kolejność ma znaczenie, jeśli są od siebie zależne.

Jakie są korzyści ze stosowania warstw Lambda?

Warstwy Lambda mają wiele zalet, niektóre z nich podano poniżej:

  • Pozwala to uniknąć naruszenia zasady inżynierskiej DRI (nie powtarzaj).
  • Warstwa lambda minimalizuje długość pakietu, który można wdrożyć w funkcji Lambda.
  • Efektywność i wydajność funkcji lambda można zwiększyć za pomocą warstw lambda.
  • Warstwy Lambda mogą być współużytkowane przez wiele kont AWS lub funkcje Lambda z AWS Lambda.

W tym przewodniku wyjaśniono, jak używać warstw AWS Lambda do ponownego wykorzystania kodu.







Jak używać warstw Lambda AWS do ponownego wykorzystania kodu?

Używanie warstw AWS Lambda do ponownego wykorzystania kodu obejmuje kilka etapów. W tym celu utwórz funkcję lambda i warstwę lambda, a następnie użyj tej warstwy w funkcji. Przeanalizujmy poniższe kroki:



Krok 1: Logowanie do konsoli AWS
Najpierw wejdź na konto AWS, logując się na konto przy użyciu jego poświadczeń. Następnie wybierz opcję „ lambda ” w konsoli zarządzania AWS:







Krok 2: Tworzenie funkcji Lambda
Teraz kliknij przycisk „ Utwórz funkcję ” z pulpitu nawigacyjnego AWS Lambda, aby przejść do strony funkcji i rozpocząć jej konfigurację:



Krok 3: Konfigurowanie funkcji Lambda
Aby utworzyć nową funkcję, nadaj jej nazwę i wybierz środowisko dla funkcji. Na koniec kliknij przycisk „ Utwórz funkcję ” znajdujący się na końcu interfejsu umożliwiający utworzenie funkcji:

Poniżej tworzona jest funkcja o nazwie „ myLambdaFunc ” i początkowo ma dodane zero warstw:

Krok 4: Tworzenie warstwy Lambda
Aby uzyskać dostęp do warstw lambda, wybierz „ Warstwy ” na pasku bocznym. Następnie kliknij „Utwórz warstwę” przycisk, aby utworzyć nową warstwę lambda:

Krok 5: Konfiguracja warstwy Lambda
Napisz ' Nazwa ” funkcji lambda wraz z opisem. Następnie kliknij przycisk „ Wgrywać ”, aby przesłać kod lub bibliotekę jako „ zależności ” w folderze ZIP. Użytkownicy mogą wybrać kompatybilne środowiska wykonawcze i utworzyć warstwę jako opcjonalne parametry:

Oto warstwa utworzona o nazwie „ mojaLambdaLayer ”:

Krok 6: Dodaj warstwę w funkcji Lambda
Po utworzeniu warstwy Lambda wystarczy kliknąć przycisk „ Warstwy ” pod nazwą funkcji lambda. Tutaj ' 0 ” pokazuje liczbę warstw dodanych do funkcji:

Następnie kliknij przycisk „ Dodaj warstwę ”, aby dodać warstwę w funkcji lambda AWS:

Krok 7: Wykorzystanie warstwy Lambda do ponownego wykorzystania kodu
Wybierz „Własne warstwy” opcję i wybierz warstwę, której chcesz użyć. W tym celu wybierz warstwę „ wersja ”, którego chcesz użyć, i na koniec kliknij przycisk „ Dodać ' przycisk:

Tutaj dodaliśmy warstwę „ mojaLambdaLayer ” i teraz jest używany przez funkcję „ mójLambdafunc ”. Można go również ponownie wykorzystać do innych funkcji, aby uniknąć przepisywania kodu:

Wszystko polega na wykorzystaniu warstw AWS Lambda poprzez dodanie kodu z systemu lokalnego w celu jego ponownego wykorzystania.

Wniosek

Aby użyć warstw AWS Lambda w AWS do ponownego wykorzystania kodu, po prostu zaloguj się na konto AWS i przejdź do pulpitu nawigacyjnego Lambda. Następnie utwórz funkcję, a następnie utwórz warstwę, aby przesłać kod lub bibliotekę w folderze ZIP. Po utworzeniu warstwy możesz dodać ją do funkcji, aby użytkownik mógł z niej skorzystać i uniknąć przepisywania kodu. W tym przewodniku wyjaśniono, jak używać warstw AWS Lambda do ponownego wykorzystania kodu w AWS.