Aplikacja serverless używa API Gateway do wywoływania funkcji Lambda. Deweloper naprawia błąd w kodzie Lambda i chce skierować 10% ruchu produkcyjnego na nową wersję Lambda, aby ją przetestować. Jakie kroki powinien podjąć deweloper? (Wybierz dwie odpowiedzi.)
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Opublikuj nową wersję funkcji Lambda, która zawiera zaktualizowany kod., Utwórz alias dla funkcji Lambda i skonfiguruj na nim ważone routowanie, przypisując 10% do nowej wersji..
Dlaczego to jest odpowiedź
Aby wdrożyć nową wersję funkcji Lambda z ważonym routingiem, deweloper powinien najpierw opublikować nową wersję funkcji Lambda, która zawiera zaktualizowany kod. Wersje Lambda są niezmienne i pozwalają na zarządzanie różnymi iteracjami kodu. Następnie należy utworzyć alias dla funkcji Lambda. Aliases to wskaźniki do konkretnych wersji funkcji Lambda, które mogą być używane do zarządzania ruchem. W ramach konfiguracji aliasu można ustawić ważone routowanie, przypisując 10% ruchu do nowej wersji (np. $LATEST lub konkretnej wersji) i 90% do wersji produkcyjnej. API Gateway następnie wywołuje ten alias. Utworzenie nowego etapu API Gateway jest niepotrzebne, ponieważ ważone routowanie można skonfigurować bezpośrednio w aliasie Lambda, do którego odwołuje się istniejący etap API Gateway. Network Load Balancer nie jest używany do routingu ruchu do funkcji Lambda; jest przeznaczony dla instancji EC2 lub kontenerów. Amazon Route 53 jest usługą DNS i nie zarządza routingiem ruchu bezpośrednio do funkcji Lambda na poziomie aplikacji w ten sposób; jego ważone routowanie dotyczy domen i adresów IP.
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