Usługa metadanych zbiera informacje z aplikacji lokalnych i jest dostępna dla urządzeń klienckich (telewizorów, radioodbiorników internetowych). Starsze urządzenia nie obsługują niektórych nagłówków odpowiedzi HTTP; lokalny load balancer obecnie usuwa te nagłówki dla żądań identyfikowanych przez User-Agent. Funkcje aplikacji zostały zmigrowane do AWS Lambda i chcesz uzyskać rozwiązanie serverless, które nadal obsługuje starsze urządzenia poprzez usuwanie problematycznych nagłówków. Które rozwiązanie spełnia te wymagania?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Utwórz dystrybucję CloudFront dla usługi metadanych z Application Load Balancer (ALB) jako źródłem. Skonfiguruj ALB tak, aby wywoływał odpowiednią funkcję Lambda dla każdego żądania. Utwórz CloudFront Function, aby usunąć problematyczne nagłówki z odpowiedzi na podstawie User-Agent żądania..
Dlaczego to jest odpowiedź
Poprawna odpowiedź to CloudFront z CloudFront Function. CloudFront Function pozwala na modyfikację nagłówków odpowiedzi na brzegu sieci, zanim trafią do klienta, co jest idealne do usuwania nagłówków dla starszych urządzeń. ALB jest odpowiednim celem dla CloudFront i może kierować ruch do funkcji Lambda. Opcja z API Gateway REST API jest mniej optymalna, ponieważ modyfikacja nagłówków odpowiedzi w API Gateway jest bardziej złożona i mniej wydajna niż w CloudFront Functions. Opcja z API Gateway HTTP API i szablonami mapowania odpowiedzi również jest mniej efektywna dla modyfikacji nagłówków odpowiedzi na podstawie User-Agent. Opcja z Lambda@Edge jest technicznie możliwa, ale CloudFront Functions są lżejsze, tańsze i szybsze dla prostych operacji na nagłówkach, takich jak ich usuwanie, co czyni je lepszym wyborem w tym scenariuszu.
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