Firma opracowuje bezserwerowe API przy użyciu API Gateway i Lambda. Funkcje Lambda współdzielą wspólne biblioteki i niestandardowe klasy. Architekt rozwiązań musi uprościć wdrożenia i zmaksymalizować ponowne wykorzystanie kodu. Które rozwiązanie spełnia te wymagania?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Spakuj współdzielone biblioteki, niestandardowe klasy i kod funkcji Lambda razem w obraz Docker. Wypchnij ten obraz do Amazon ECR i skonfiguruj każdą funkcję Lambda tak, aby używała obrazu kontenera jako pakietu wdrożeniowego..
Dlaczego to jest odpowiedź
Prawidłowa odpowiedź to spakowanie współdzielonych bibliotek, niestandardowych klas i kodu funkcji Lambda razem w obraz Docker, wypchnięcie go do Amazon ECR i skonfigurowanie każdej funkcji Lambda tak, aby używała tego obrazu jako pakietu wdrożeniowego. To rozwiązanie maksymalizuje ponowne wykorzystanie kodu i upraszcza wdrożenia, ponieważ cały kod i zależności są zawarte w jednym obrazie kontenera. Pozwala to na spójne środowisko wykonawcze dla wszystkich funkcji Lambda korzystających z tego samego obrazu. Pozostałe opcje są nieprawidłowe, ponieważ: Opcje sugerujące użycie obrazu Docker jako źródła warstwy Lambda są błędne. Warstwy Lambda są pakietami ZIP, a nie obrazami Docker. Opcja wdrożenia współdzielonych bibliotek w kontenerze Docker na Amazon ECS i użycia go jako warstwy Lambda jest nieprawidłowa. Warstwy Lambda są przeznaczone do współdzielenia kodu w ramach środowiska Lambda, a nie do odwoływania się do zewnętrznych usług kontenerowych.
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