Interfejs API REST API Gateway ma pojedynczy zasób z metodą GET zintegrowaną z funkcją Lambda. Opublikowano nową wersję funkcji Lambda i chcesz ją przetestować przed skierowaniem do niej ruchu produkcyjnego. Testy nie mogą wpływać na produkcyjny interfejs REST API i powinny wymagać minimalnego nakładu operacyjnego. Co należy zrobić?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Utwórz nowy etap (stage) dla REST API, zdefiniuj zmienną etapu (stage variable), która wskazuje na funkcję Lambda, ustaw nazwę funkcji Lambda zintegrowanej z API Gateway na tę zmienną etapu i wdróż..
Dlaczego to jest odpowiedź
Utworzenie nowego etapu (stage) w API Gateway pozwala na testowanie nowych wersji funkcji Lambda bez wpływu na ruch produkcyjny. Zmienne etapu umożliwiają dynamiczne odwoływanie się do konkretnych wersji funkcji Lambda (np. aliasów), co pozwala na łatwe przełączanie między nimi. Dzięki temu można skierować ruch testowy do nowej wersji funkcji Lambda, podczas gdy ruch produkcyjny nadal korzysta ze stabilnej wersji. To rozwiązanie minimalizuje nakład operacyjny, ponieważ nie wymaga tworzenia nowych zasobów API ani całkowicie nowego API. Pozostałe opcje są mniej optymalne: Dodawanie nowego zasobu: Tworzy dodatkowy punkt końcowy, który trzeba zarządzać, i nie jest przeznaczony do testowania nowych wersji tej samej funkcji. Całkowicie nowe REST API: Jest to nadmierne i generuje niepotrzebne koszty oraz złożoność zarządzania. Zmiana istniejącej integracji: Bezpośrednio wpływa na ruch produkcyjny, co jest niedopuszczalne w przypadku testów.
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