Události
Vytváření inteligentních aplikací
17. 3. 21 - 21. 3. 10
Připojte se k řadě meetupů a vytvořte škálovatelná řešení AI založená na skutečných případech použití s kolegy vývojáři a odborníky.
ZaregistrovatTento prohlížeč se už nepodporuje.
Upgradujte na Microsoft Edge, abyste mohli využívat nejnovější funkce, aktualizace zabezpečení a technickou podporu.
PLATÍ PRO: Všechny úrovně služby API Management
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:
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í.
Existující instance služby API Management. Vytvořte ho, pokud jste to ještě neudělali.
Rozhraní GraphQL API.
Azure CLI
Použijte prostředí Bash v Azure Cloud Shellu. Další informace najdete v tématu Rychlý start pro Bash v Azure Cloud Shellu.
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 Přihlášení 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 Využití rozšíření v 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
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 | Description |
---|---|
Zobrazovaný název | Zobrazí se název rozhraní GraphQL API. |
Název | Nezpracovaný název rozhraní GraphQL API Při zadávání zobrazovaného názvu se automaticky vyplní. |
Typ GraphQL | Vyberte Předávací GraphQL , který chcete importovat z existujícího koncového bodu rozhraní 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 prohození, například https://swapi-graphql.azure-api.net/graphql 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 ADRESY URL pro identifikaci tohoto konkrétního rozhraní API v této instanci služby API Management. Musí být jedinečný v této instanci služby API Management. |
Základní adresa URL | Needitable field display your API base URL |
Značky | Přidružte rozhraní GraphQL API k novým nebo existujícím značek. |
Produkty | Přidružte rozhraní GraphQL API k produktu a publikujte ho. |
Chcete toto rozhraní API ve verzi? | 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 .
Přejděte do vaší instance služby API Management.
V boční navigační nabídce v části 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:
Pokud jste do rozhraní GraphQL API přidali produkt, použijte obor produktu v části Použít rozsah produktu.
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ěď.
Opakováním předchozích kroků otestujte různé datové části.
Po dokončení testování ukončete testovací konzolu.
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 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.
Události
Vytváření inteligentních aplikací
17. 3. 21 - 21. 3. 10
Připojte se k řadě meetupů a vytvořte škálovatelná řešení AI založená na skutečných případech použití s kolegy vývojáři a odborníky.
ZaregistrovatŠkolení
Modul
Get started with GraphQL in Microsoft Fabric - Training
Learn how GraphQL in Microsoft Fabric works, the key concepts, and practical examples to help users integrate their applications with GraphQL effectively as part of their solutions.
Certifikace
Microsoft Certified: Azure Cosmos DB Developer Specialty - Certifications
Write efficient queries, create indexing policies, manage, and provision resources in the SQL API and SDK with Microsoft Azure Cosmos DB.