Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
DOTYCZY: Wszystkie warstwy usługi API Management
W usłudze API Management możesz dodać interfejs API GraphQL w jednym z dwóch modeli: przekazywanie do istniejącego punktu końcowego języka GraphQL lub zaimportować schemat GraphQL i utworzyć syntetyczny interfejs API GraphQL z niestandardowymi narzędziami rozpoznawania pól. Aby uzyskać więcej informacji, zobacz Omówienie języka GraphQL.
W tym artykule dowiesz się:
- Dodaj API GraphQL z przekazywaniem do swojej instancji API Management.
- Przetestuj API GraphQL.
Jeśli chcesz zaimportować schemat GraphQL i skonfigurować narzędzia rozpoznawania pól przy użyciu punktów końcowych interfejsu API REST lub SOAP, zobacz Importowanie schematu GraphQL i konfigurowanie rozpoznawania pól.
Wymagania wstępne
Istniejąca instancja API Management. Utwórz go, jeśli jeszcze tego nie zrobiono.
API GraphQL
Interfejs wiersza polecenia platformy Azure
Użyj środowiska Bash w usłudze Azure Cloud Shell. Aby uzyskać więcej informacji, zobacz Get started with Azure Cloud Shell.
Jeśli wolisz uruchamiać polecenia referencyjne interfejsu wiersza polecenia lokalnie, zainstaluj interfejs wiersza polecenia platformy Azure. Jeśli korzystasz z systemu Windows lub macOS, rozważ uruchomienie interfejsu wiersza polecenia platformy Azure w kontenerze Docker. Aby uzyskać więcej informacji, zobacz Jak uruchomić interfejs wiersza polecenia platformy Azure w kontenerze platformy Docker.
Jeśli korzystasz z instalacji lokalnej, zaloguj się do interfejsu wiersza polecenia platformy Azure za pomocą polecenia az login. Aby ukończyć proces uwierzytelniania, wykonaj kroki wyświetlane w terminalu. Aby uzyskać inne opcje logowania, zobacz Uwierzytelnianie na platformie Azure przy użyciu interfejsu wiersza polecenia platformy Azure.
Gdy pojawi się monit, zainstaluj rozszerzenie Azure CLI przy pierwszym użyciu. Aby uzyskać więcej informacji na temat rozszerzeń, zobacz Używanie rozszerzeń i zarządzanie nimi za pomocą interfejsu wiersza polecenia platformy Azure.
Uruchom polecenie az version, aby znaleźć zainstalowane wersje i biblioteki zależne. Aby uaktualnić do najnowszej wersji, uruchom polecenie az upgrade.
Azure PowerShell
- Jeśli zdecydujesz się używać programu Azure PowerShell lokalnie:
- Zainstaluj najnowszą wersję modułu Az programu PowerShell.
- Połącz się z kontem platformy Azure przy użyciu polecenia cmdlet Connect-AzAccount .
- Jeśli zdecydujesz się używać usługi Azure Cloud Shell:
- Aby uzyskać więcej informacji, zobacz Omówienie usługi Azure Cloud Shell .
- Jeśli zdecydujesz się używać programu Azure PowerShell lokalnie:
Dodawanie interfejsu API graphQL
Na portalu Azure przejdź do instancji zarządzania API.
W menu po lewej stronie wybierz API>+ Dodaj interfejs API.
W obszarze Definiowanie nowego interfejsu API wybierz ikonę GraphQL .
W oknie dialogowym wybierz pozycję Pełne i wypełnij wymagane pola formularza.
Pole opis Nazwa wyświetlana Nazwa, za pomocą której zostanie wyświetlony interfejs API GraphQL. Nazwa/nazwisko Nieprzetworzona nazwa interfejsu API GraphQL. Automatycznie wypełniana podczas wpisywania nazwy wyświetlanej. Typ GraphQL Aby zaimportować z istniejącego punktu końcowego interfejsu API GraphQL, wybierz opcję Pass-through GraphQL. Punkt końcowy interfejsu API graphQL Podstawowy adres URL z nazwą punktu końcowego interfejsu API GraphQL.
Na przykład:https://example.com/your-GraphQL-name
. Możesz również użyć publicznego punktu końcowego "swapi" GraphQL, takiego jakhttps://swapi-graphql.azure-api.net/graphql
jako pokaz.Przekazywanie schematu Opcjonalnie wybierz opcję przeglądania i przekazywania pliku schematu, aby zastąpić schemat pobrany z punktu końcowego GraphQL (jeśli jest dostępny). Opis Dodaj opis interfejsu API. Schemat adresu URL Dokonaj wyboru na podstawie punktu końcowego GraphQL. Wybierz jedną z opcji obejmujących schemat protokołu WebSocket (WS lub WSS), jeśli interfejs API GraphQL zawiera typ subskrypcji. Wybór domyślny: HTTP(S). Sufiks adresu URL interfejsu API Dodaj sufiks adresu URL, aby zidentyfikować ten konkretny interfejs API w tym wystąpieniu usługi API Management. Musi być unikalna dla tego wystąpienia API Management. Podstawowy adres URL Pole niezmienialne wyświetlające podstawowy adres URL interfejsu API Tagi Skojarz API GraphQL z nowymi lub istniejącymi tagami. Produkty Skojarz interfejs API GraphQL z produktem, aby go opublikować. Czy chcesz utworzyć wersję tego interfejsu API? Wybierz, aby zastosować schemat wersjonowania do interfejsu API GraphQL. Wybierz pozycję Utwórz.
Po utworzeniu interfejsu API przejrzyj lub zmodyfikuj schemat na karcie Projektowanie .
Przetestuj swoje API GraphQL
Przejdź do instancji usługi API Management.
Z menu nawigacji bocznej, w sekcji APIs, wybierz APIs.
W obszarze Wszystkie interfejsy API wybierz interfejs API GraphQL.
Wybierz kartę Test, aby uzyskać dostęp do konsoli testowej.
W obszarze Nagłówki:
- Wybierz nagłówek z menu rozwijanego Nazwa .
- Wprowadź wartość w polu Wartość .
- Dodaj więcej nagłówków, wybierając pozycję + Dodaj nagłówek.
- Usuń nagłówki za pomocą ikony kosza.
Jeśli dodałeś produkt do interfejsu API GraphQL, zastosuj zakres produktu w obszarze Zastosuj zakres produktu.
W edytorze zapytania wykonaj jedną z poniższych czynności:
Wybierz co najmniej jedno pole lub pole podrzędne z listy w menu bocznym. Wybrane pola i pola podrzędne są wyświetlane w edytorze zapytań.
Zacznij wpisywać w edytorze zapytań, aby utworzyć zapytanie.
W sekcji Zmienne zapytania, dodaj zmienne, aby ponownie użyć tego samego zapytania lub mutacji i przekazać różne wartości.
Wybierz Wyślij.
Wyświetl odpowiedź.
Powtórz powyższe kroki, aby przetestować różne ładunki.
Po zakończeniu testowania zamknij konsolę testową.
Testowanie subskrypcji
Jeśli interfejs API graphQL obsługuje subskrypcję, możesz ją przetestować w konsoli testowej.
Upewnij się, że interfejs API zezwala na schemat adresów URL protokołu WebSocket (WS lub WSS), który jest odpowiedni dla twojego interfejsu API. To ustawienie można włączyć na karcie Ustawienia .
Skonfiguruj zapytanie subskrypcji w edytorze zapytań, a następnie wybierz pozycję Połącz , aby ustanowić połączenie protokołu WebSocket z usługą zaplecza.
Przejrzyj szczegóły połączenia w okienku Subskrypcja.
Zdarzenia subskrybowane są wyświetlane w okienku Subskrypcja . Połączenie protokołu WebSocket jest utrzymywane do momentu jego rozłączenia lub nawiązania połączenia z nową subskrypcją protokołu WebSocket.
Zabezpiecz swój interfejs API GraphQL
Zabezpiecz interfejs API graphQL, stosując zarówno istniejące zasady uwierzytelniania, jak i autoryzacji oraz zasady weryfikacji graphQL w celu ochrony przed atakami specyficznymi dla języka GraphQL.
Powiązana zawartość
- Ograniczenia importu interfejsu API
- Importowanie specyfikacji interfejsu OpenAPI
- Importuj interfejs API SOAP
- Importowanie interfejsu API protokołu SOAP i przekształcenie go na interfejs API REST
- Importowanie API usługi App Service
- Importowanie interfejsu API aplikacji kontenera
- Zaimportuj interfejs API WebSocket
- Importuj GraphQL API
- Importowanie schematu GraphQL i konfigurowanie rozpoznawania pól
- Zaimportuj API aplikacji funkcji
- Importowanie interfejsu API aplikacji logicznej
- Importowanie usługi Service Fabric
- Importowanie interfejsu API usługi Azure AI Foundry
- Importowanie interfejsu API usługi Azure OpenAI
- Importowanie interfejsu API LLM
- Importowanie interfejsu API OData
- Importowanie metadanych sap OData
- Importowanie interfejsu API gRPC
- Edytowanie interfejsu API