Zespół tworzy wiele funkcji Lambda, które wszystkie zależą od tej samej biblioteki zewnętrznej, często aktualizowanej. Zespół chce, aby funkcje Lambda zawsze używały najnowszej wersji biblioteki przy minimalnym nakładzie operacyjnym. Jakie jest najlepsze rozwiązanie?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Spakuj bibliotekę jako warstwę Lambda i dołącz tę warstwę do każdej funkcji Lambda..
Dlaczego to jest odpowiedź
Spakowanie biblioteki jako warstwy Lambda i dołączenie jej do każdej funkcji jest najlepszym rozwiązaniem, ponieważ warstwy Lambda są zaprojektowane do zarządzania wspólnymi zależnościami i kodem. Umożliwia to aktualizację biblioteki w jednym miejscu (warstwie), a wszystkie funkcje korzystające z tej warstwy automatycznie używają najnowszej wersji bez konieczności modyfikowania każdej funkcji indywidualnie, co minimalizuje nakład operacyjny. Umieszczenie zależności w zasobniku S3 wymagałoby, aby każda funkcja pobierała bibliotekę przy każdym uruchomieniu, co zwiększa opóźnienia i złożoność. Instalowanie zależności w Amazon EFS i montowanie go do funkcji Lambda jest możliwe, ale warstwy Lambda są bardziej zoptymalizowane pod kątem zarządzania zależnościami kodu. Tworzenie osobnej funkcji Lambda do ładowania biblioteki wprowadza niepotrzebne wywołania międzyfunkcyjne i zwiększa złożoność architektury.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana