Aplikacja internetowa działa na instancjach EC2 za Application Load Balancer (ALB), a ALB jest źródłem dla dystrybucji CloudFront. Firma używa niestandardowego systemu uwierzytelniania, który wydaje token uwierzytelnionym klientom. Aplikacja musi zapewnić, że żądania GET/POST pochodzą tylko od uwierzytelnionych klientów. Zaprojektuj NAJBARDZIEJ efektywne operacyjnie rozwiązanie, które pozwoli aplikacji internetowej identyfikować autoryzowanych klientów.
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Użyj funkcji AWS Lambda@Edge do sprawdzenia autoryzowanego tokenu w ładunku żądania GET/POST i niech funkcja Lambda@Edge wstawi niestandardowy nagłówek wskazujący uwierzytelnione żądanie do aplikacji internetowej..
Dlaczego to jest odpowiedź
Najbardziej efektywnym operacyjnie rozwiązaniem jest użycie funkcji Lambda@Edge. Działa ona bliżej użytkownika (na krawędzi sieci CloudFront), co minimalizuje opóźnienia i zmniejsza obciążenie ALB oraz instancji EC2. Lambda@Edge może przechwycić żądanie, zweryfikować token uwierzytelniający i dodać niestandardowy nagłówek, zanim żądanie dotrze do ALB i aplikacji. To centralizuje logikę uwierzytelniania i odciąża aplikację. Pozostałe opcje są mniej efektywne: Sprawdzanie tokenu przez ALB za pomocą funkcji Lambda (pierwsza opcja) wprowadza dodatkowe opóźnienie, ponieważ żądanie musi najpierw dotrzeć do regionu AWS, a nie jest przetwarzane na krawędzi. AWS WAF (druga opcja) jest przeznaczony głównie do filtrowania ruchu na podstawie predefiniowanych reguł bezpieczeństwa, a nie do złożonej logiki uwierzytelniania opartej na niestandardowych tokenach. WAF nie jest idealnym narzędziem do modyfikacji nagłówków w oparciu o dynamiczną logikę uwierzytelniania. Wdrażanie instancji EC2 z narzędziem innej firmy (czwarta opcja) jest złożone, kosztowne w utrzymaniu i skalowaniu, a także wprowadza pojedynczy punkt awarii oraz dodatkowe opóźnienia.
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