Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
PLATÍ PRO: Všechny úrovně služby správy rozhraní API
Ve službě API Management můžete přidat rozhraní GraphQL API v jednom ze dvou modelů: předávat do existujícího koncového bodu GraphQL nebo importovat schéma GraphQL a vytvořit syntetické rozhraní GraphQL API s vlastními překladači polí. Další informace najdete v přehledu GraphQL.
V tomto článku:
- Přidejte předávací rozhraní GraphQL API do instance služby API Management.
- Otestujte rozhraní GraphQL API.
Pokud chcete importovat schéma GraphQL a nastavit překladače polí pomocí koncových bodů rozhraní REST nebo SOAP API, přečtěte si téma Import schématu GraphQL a nastavení překladačů polí.
Požadavky
Existující instance služby API Management. Vytvořte ho, pokud jste to ještě neudělali.
GraphQL API.
Azure CLI (příkazový řádek nástroje Azure)
Použijte prostředí Bash v Azure Cloud Shellu. Další informace najdete v tématu Začínáme s Azure Cloud Shellem.
Pokud dáváte přednost místnímu spouštění referenčních příkazů rozhraní příkazového řádku, nainstalujte Azure CLI. Pokud používáte Windows nebo macOS, zvažte spuštění Azure CLI v kontejneru Docker. Další informace najdete v tématu Jak spustit Azure CLI v kontejneru Dockeru.
Pokud používáte místní instalaci, přihlaste se k Azure CLI pomocí příkazu az login. Pokud chcete dokončit proces ověřování, postupujte podle kroků zobrazených na terminálu. Další možnosti přihlášení najdete v tématu Ověřování v Azure pomocí Azure CLI.
Po zobrazení výzvy nainstalujte rozšíření Azure CLI při prvním použití. Další informace o rozšířeních najdete v tématu Použití a správa rozšíření pomocí Azure CLI.
Spuštěním příkazu az version zjistěte verzi a závislé knihovny, které jsou nainstalované. Pokud chcete upgradovat na nejnovější verzi, spusťte az upgrade.
Azure PowerShell
- Pokud se rozhodnete používat Azure PowerShell místně:
- Nainstalujte nejnovější verzi modulu Az PowerShell.
- Připojte se ke svému účtu Azure pomocí rutiny Connect-AzAccount .
- Pokud se rozhodnete použít Azure Cloud Shell:
- Další informace najdete v přehledu služby Azure Cloud Shell .
- Pokud se rozhodnete používat Azure PowerShell místně:
Přidání rozhraní GraphQL API
Na webu Azure Portal přejděte k vaší instanci služby API Management.
V nabídce vlevo vyberte rozhraní API> + Přidat rozhraní API.
V části Definovat nové rozhraní API vyberte ikonu GraphQL .
V dialogovém okně vyberte Úplné a vyplňte požadovaná pole formuláře.
Pole Popis Zobrazený název Zobrazí se název rozhraní GraphQL API. Název Surový název rozhraní GraphQL API Při zadávání zobrazovaného názvu se automaticky vyplní. Typ GraphQL Vyberte Průchozí GraphQL k importu z existujícího koncového bodu GraphQL API. Koncový bod rozhraní GraphQL API Základní adresa URL s názvem koncového bodu rozhraní GraphQL API
Například:https://example.com/your-GraphQL-name
. Můžete také použít běžný koncový bod GraphQL, jako je například "swapi," jako ukázku.Nahrání schématu Volitelně můžete vybrat, jestli chcete procházet a nahrát soubor schématu a nahradit schéma načtené z koncového bodu GraphQL (pokud je k dispozici). Popis Přidejte popis rozhraní API. Schéma URL Proveďte výběr na základě koncového bodu GraphQL. Vyberte jednu z možností, které zahrnují schéma WebSocket (WS nebo WSS), pokud vaše rozhraní GraphQL API obsahuje typ předplatného. Výchozí výběr: HTTP(S) Přípona adresy URL rozhraní API Přidejte příponu URL pro identifikaci tohoto konkrétního rozhraní API v této instanci správy rozhraní API. Musí být jedinečný v této instanci služby API Management. Základní adresa URL Needitovatelné pole zobrazující vaši základní URL API Značky Přidružte rozhraní GraphQL API k novým nebo existujícím značkám. Produkty Přidružte rozhraní GraphQL API k produktu a publikujte ho. Verze tohoto rozhraní API? Vyberte, pokud chcete pro rozhraní GraphQL API použít schéma správy verzí. Vyberte Vytvořit.
Po vytvoření rozhraní API vyhledejte nebo upravte schéma na kartě Návrh .
Testování rozhraní GraphQL API
Přejděte do vaší instance služby API Management.
V boční navigační nabídce pod částí Rozhraní API vyberte Rozhraní API.
V části Všechna rozhraní API vyberte rozhraní GraphQL API.
Vyberte kartu Test pro přístup k testovací konzole.
V části Hlavičky:
- Vyberte záhlaví z rozevírací nabídky Název.
- Zadejte hodnotu do pole Hodnota .
- Další záhlaví přidáte tak , že vyberete + Přidat záhlaví.
- Odstraňte záhlaví pomocí ikony koše.
Pokud jste do rozhraní GraphQL API přidali produkt, použijte obor produktu v části Použít rozsah produktu.
Buď v editoru dotazů:
V boční nabídce vyberte alespoň jedno pole nebo dílčí pole ze seznamu. Pole a dílčí pole, která vyberete, se zobrazí v editoru dotazů.
Začněte psát v editoru dotazů a vytvořte dotaz.
V části Proměnné dotazu přidejte proměnné pro opakované použití stejného dotazu nebo mutaci a předání různých hodnot.
Vyberte Odeslat.
Zobrazte odpověď.
Opakujte předchozí kroky k otestování různých datových zatížení.
Po dokončení testování ukončete testovací konzolu.
Testování předplatného
Pokud vaše rozhraní GraphQL API podporuje předplatné, můžete ho otestovat v testovací konzole.
Ujistěte se, že vaše rozhraní API umožňuje schéma adres URL protokolu WebSocket (WS nebo WSS), které je vhodné pro vaše rozhraní API. Toto nastavení můžete povolit na kartě Nastavení .
Nastavte dotaz předplatného v editoru dotazů a pak výběrem možnosti Připojit vytvořte připojení WebSocket k back-endové službě.
Zkontrolujte podrobnosti o připojení v podokně Předplatné .
Odebírané události se zobrazí v podokně Odběr . Připojení WebSocket se udržuje, dokud se neodpojíte nebo se připojíte k novému předplatnému WebSocket.
Zabezpečení rozhraní GraphQL API
Zabezpečení rozhraní GraphQL API pomocí stávajících zásad ověřování a autorizace a zásad ověřování GraphQL pro ochranu před útoky specifickými pro GraphQL.
Související obsah
- Omezení importu rozhraní API
- Importujte OpenAPI specifikaci
- Importujte API SOAP
- Import rozhraní SOAP API a jeho převod na rozhraní REST
- Importujte API služby App Service
- Importujte API aplikace kontejneru
- Importujte WebSocket API
- Importujte GraphQL API
- Import schématu GraphQL a nastavení překladačů polí
- Importujte rozhraní API funkční aplikace
- Import rozhraní API aplikace logiky
- Importujte službu Service Fabric
- Importujte API Azure AI Foundry rozhraní
- Importujte rozhraní API Azure OpenAI
- Import rozhraní LLM API
- Importujte OData API
- Import metadata SAP OData
- Importujte rozhraní API gRPC
- Úprava rozhraní API