Kluczowe pojęcia Lambda są napisane poniżej
Zacznijmy od podstawowych koncepcji AWS Lambda.
Funkcjonować
Zasadniczo funkcja jest określana jako blok kodu, który można uznać za dane wejściowe, i jest przetwarzany w celu zebrania wyjściowych. AWS zapewnia usługę Lambda, aby użytkownicy mogli stworzyć funkcję Lambda i można ją edytować według wymagań. Funkcję Lambda można utworzyć z pulpitu nawigacyjnego AWS Lambda, po prostu wpisując nazwę funkcji, aby można ją było zidentyfikować z listy funkcji. Czas wykonania to kolejny wymóg podczas tworzenia funkcji w Lambda, aby można ją było używać w określonym środowisku:
Użytkownik może dodać spust do funkcji Lambda, która została omówiona poniżej.
Spust
Spust aktywuje funkcję Lambda poprzez określone zdarzenie. Użytkownik może dołączyć wiele wyzwalaczy z funkcją, aby je wykonać kilka razy. Każdy spust musi być używany w innym celu, w przeciwnym razie będzie to strata zasobu, przestrzeni i innych. Spust można dołączyć do utworzonej funkcji, a każdą funkcję można zidentyfikować za pomocą danej nazwy.
Na obrazie dodaje się brama API, która zawiera „Punkt końcowy API„Aby użyć spustu.
Wydarzenie
Wydarzenie jest tworzone w celu wywołania funkcji Lambda i jest reprezentowane w dokumencie JSON, który ma dane dla funkcji do wykonywania lub przetwarzania. Jeśli obraz jest przesyłany w wiadrze Amazon S3, a użytkownik chce utworzyć miniaturę. Użytkownik podłączy S3 z funkcją Lambda, która powinna utworzyć miniaturę obrazu za każdym razem, gdy zostanie przesłany do wiadra S3. Dane obrazu, które ma zostać przekonwertowane, zostaną odebrane przez funkcję Lambda i przechowywane w wydarzeniu.
Notatka: Funkcja Lambda musi zawierać zdarzenie, ponieważ jest to punkt wejścia funkcji.
Środowisko wykonania
Deweloper może użyć środowiska wykonania funkcji Lambda do napisania kodu do wykonania. Czas wykonywania funkcji komunikuje się z czasem wykonawczym API, a następnie jest skierowana do usługi Lambda.
Środowisko wykonawcze jest dostępne w „Kod”Sekcja, aby programista mógł go edytować:
Następnie następną koncepcją jest architektura zestawu instrukcji.
Architektura zestawu instrukcji
Określa procesor systemu, w którym używana jest funkcja Lambda, a do stworzenia funkcji Lambda można użyć następujących architektur:
Użytkownik musi wybrać jedną z tych architektur zgodnie z kodem funkcji.
Pakiet wdrażania
Użytkownik może wdrożyć kod funkcji Lambda za pomocą pakietów wdrażania w następujących formularzach:
Użyj dowolnego sposobu wdrażania pakietów, aby przesłać kod funkcji Lambda.
Czas wykonawczy
Czas wykonania zapewnia środowisko do użycia określonego języka do kodu AWS Lambda. Jest to środowisko określone przez język, które pozwala użytkownikowi uruchomić kod w środowisku wykonywalnym. Kilka środowisk wykonawczych wspomniano poniżej:
Jeśli kod ma być przesłany przez plik zip, czas wykonywania musi pasować do języka kodu.
Warstwa
Warstwa może być używana do przechowywania bloku kodu funkcyjnego Lambda, który może być biblioteką lub modułem, i może być używana w wielu usługach. Używa również kodu Lambda, ponieważ wiązka bloków kodu jest przechowywana w różnych warstwach i może być używany w dowolnym momencie. Użytkownik może dodać nowe warstwy, a także edytować już utworzoną warstwę z platformy:
Warstwy są dodawane w celu ułatwienia funkcji Lambda, a kolejną podstawową koncepcją jest miejsce docelowe.
Miejsce docelowe
Jest to możliwość wywołania asynchronicznej funkcji Lambda i nie sprawia, że użytkownik czeka, aż wykonanie Lambda zostanie zakończone, ponieważ wcześniej użytkownik musi czekać, aż wykonanie funkcji Lambda zostanie zakończone. Docelowego miejsca można po prostu dodać z platformy, klikając „Dodaj miejsce docelowe”Przycisk podłączony do funkcji Lambda:
Ten przewodnik z powodzeniem wyjaśnił niezbędne koncepcje Lambda.
Wniosek
W tym przewodniku omówiono podstawowe koncepcje usługi Amazon Lambda. Użytkownik może utworzyć funkcję Lambda z pulpitu nawigacyjnego Lambda, a następnie utworzyć spust, aby się do niej dołączyć. Spust wywoła funkcję Lambda do wykonania, gdy nastąpi określone zdarzenie. Wydarzenie jest punktem wejścia do funkcji Lambda, a środowisko wykonawcze w Lambda może być używane do pisania kodu w określonym języku.