Usługa REST korzysta z API Gateway z integracją Lambda i musi obsługiwać wiele wersji do testowania. Jakie jest NAJLEPSZE podejście do równoczesnego uruchamiania różnych wersji w celu testowania?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Wdróż każdą wersję API jako oddzielny etap z własnym punktem końcowym i użyj zmiennych etapu dla dodatkowego kontekstu..
Dlaczego to jest odpowiedź
Najlepszym podejściem jest wdrożenie każdej wersji API jako oddzielnego etapu (stage) w API Gateway. Etapy pozwalają na posiadanie wielu niezależnych wdrożeń tego samego API, z których każdy ma swój własny punkt końcowy, co jest idealne do testowania różnych wersji jednocześnie. Zmienne etapu (stage variables) mogą być użyte do przekazania dodatkowego kontekstu, takiego jak nazwa funkcji Lambda, do której ma być kierowany ruch dla danego etapu. Użycie nagłówka HTTP X-Version wymagałoby dodatkowej logiki routingu w funkcji Lambda lub API Gateway, co komplikuje zarządzanie. Autoryzator Lambda służy do autoryzacji, a nie do routingu wersji. Polityka zasobów API Gateway kontroluje dostęp do API, a nie rozdziela wersje w sposób, który jest optymalny do testowania równoległego.
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