Twoja firma oferuje publiczne API z dwoma poziomami usług: Starter (1000 wywołań dziennie na klienta) i Enterprise (10 000 wywołań dziennie na klienta). Deweloperzy muszą samodzielnie zarejestrować się, aby uzyskać klucze, oczekując na zatwierdzenie. Każde żądanie powinno automatycznie otrzymywać nagłówek correlation ID. Jaka konfiguracja Azure API Management spełnia te wymagania przy minimalnym nakładzie pracy?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Zdefiniuj dwa produkty (Starter, Enterprise), które wymagają subskrypcji; dołącz politykę rate-limit-by-key w zakresie produktu z odpowiednimi limitami; włącz portal dewelopera z samodzielną rejestracją wymagającą zatwierdzenia; dodaj politykę set-header w zakresie API, aby wstrzyknąć correlation ID..
Dlaczego to jest odpowiedź
Poprawna odpowiedź spełnia wszystkie wymagania w sposób natywny dla Azure API Management. Produkty z subskrypcjami i polityką rate-limit-by-key pozwalają na zdefiniowanie różnych poziomów usług (Starter, Enterprise) z dziennymi limitami wywołań. Portal dewelopera z samodzielną rejestracją i zatwierdzeniem umożliwia deweloperom uzyskanie kluczy. Polityka set-header w zakresie API automatycznie dodaje nagłówek correlation ID do każdego żądania. Pozostałe opcje są nieprawidłowe, ponieważ: Azure Front Door nie jest przeznaczone do zarządzania kluczami API ani limitami wywołań na klienta, a ręczne dystrybuowanie kluczy jest nieefektywne. Wdrażanie dwóch instancji APIM jest kosztowne i niepotrzebne, ponieważ jedna instancja może obsługiwać wiele produktów. Azure Functions Proxies wymagałoby implementacji logiki limitowania w kodzie, co jest bardziej pracochłonne niż użycie wbudowanych polityk APIM. Polityka JWT-validate służy do walidacji tokenów JWT, a nie do limitowania wywołań na podstawie odczytów z Redis, co jest złożonym i niestandardowym rozwiązaniem.
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