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 API Management
Tento článek ukazuje, jak importovat back-endové rozhraní API specifikace OpenAPI do služby Azure API Management pomocí různých nástrojů. Tento článek také ukazuje, jak otestovat rozhraní API ve službě API Management. Informace o podpoře verzí OpenAPI najdete v tématu Omezení importu rozhraní API a známé problémy.
V tomto článku získáte informace o těchto tématech:
- Import specifikace OpenAPI pomocí webu Azure Portal, Azure CLI nebo Azure PowerShellu
- Testovat rozhraní API na portálu Azure Portal
Požadavky
Instance správy API. Pokud ho ještě nemáte, proveďte následující rychlý start: Vytvořte instanci služby Azure API Management.
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ě:
Importovat rozhraní API backendu
V tomto příkladu importujete specifikaci OpenAPI pro opensourcové rozhraní Petstore API. Můžete nahradit vámi zvolenou specifikaci OpenAPI.
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 Vytvořit z definice vyberte OpenAPI.
Zadejte nastavení rozhraní API. Hodnoty můžete nastavit při vytváření nebo je později nakonfigurovat tak, že přejdete na kartu Nastavení . Nastavení jsou vysvětlená v kurzu Import a publikování vašeho prvního kurzu rozhraní API .
Vyberte Vytvořit.
Zobrazení a úprava specifikace OpenAPI
Na webu Azure Portal můžete pomocí editoru specifikace OpenAPI zobrazit, ověřit nebo upravit specifikaci pro rozhraní API, které jste naimportovali.
Použití editoru specifikace OpenAPI:
- Na webu Azure Portal přejděte k vaší instanci služby API Management.
- V nabídce vlevo, v části Rozhraní API, vyberte rozhraní API><vaše rozhraní API> a>Všechny operace.
- Na kartě Návrh ve Frontend vyberte editor specifikace OpenAPI (ikona tužky). Specifikaci můžete otevřít ve formátu JSON nebo YAML.
- Podle potřeby zkontrolujte nebo upravte specifikaci. Uloží změny.
Ověřte podle schématu specifikace OpenAPI
Zásady ověřování služby API Management můžete nakonfigurovat tak, aby ověřovaly požadavky a odpovědi nebo prvky na základě schématu ve specifikaci OpenAPI. Pomocí zásad ověření obsahu můžete například ověřit velikost nebo obsah požadavku nebo textu odpovědi.
Testování nového rozhraní API na portálu
Operace můžete volat přímo z webu Azure Portal, což poskytuje pohodlný způsob zobrazení a testování operací rozhraní API.
Vyberte rozhraní API, které jste vytvořili v předchozím kroku.
Vyberte kartu Test.
Vyberte operaci.
Stránka zobrazí pole pro parametry dotazu a pole pro hlavičky.
Poznámka:
V testovací konzoli služba API Management automaticky naplní hlavičku Ocp-Apim-Subscription-Key klíčem předplatného a nakonfiguruje klíč předplatného integrovaného předplatného s plným přístupem. Tento klíč umožňuje přístup ke každému rozhraní API v instanci služby API Management. Volitelně můžete zobrazit hlavičku Ocp-Apim-Subscription-Key výběrem ikony oka vedle požadavku HTTP.
V závislosti na operaci zadejte hodnoty parametrů dotazu, hodnoty hlaviček nebo text požadavku. Vyberte Odeslat.
Když je test úspěšný, back-end odpoví úspěšným kódem odpovědi HTTP a některými daty.
Návod
Ve výchozím nastavení testovací konzola odešle požadavek na proxy CORS služby API Management, která požadavek předá instanci služby API Management, která jej pak předá back-endu. Tento proxy server používá veřejnou IP adresu 13.91.254.72 a může se připojit pouze k veřejným koncovým bodům.
Pokud chcete odeslat požadavek přímo z prohlížeče do služby API Management, vyberte Obejít proxy server CORS. Tuto možnost použijte, pokud chcete použít testovací konzolu a brána služby API Management je izolovaná v síti nebo nepovoluje provoz z proxy serveru CORS.
Pokud chcete ladit rozhraní API, podívejte se na Tutoriál: Ladění rozhraní API pomocí trasování požadavků.
Připojení dalších rozhraní API
Můžete vytvořit rozhraní API z rozhraní API, která jsou poskytovaná různými službami, včetně:
- Specifikace OpenAPI
- Rozhraní API SOAP
- Rozhraní GraphQL API
- Webová aplikace hostovaná ve službě Azure App Service
- Azure Functions
- Azure Logic Apps
- Azure Service Fabric
Poznámka:
Při importu rozhraní API se operace připojí k aktuálnímu rozhraní API.
Připojení API k existujícímu API:
Na webu Azure Portal přejděte do své instance služby Azure API Management:
Na stránce Přehled vyberte rozhraní API nebo v nabídce bočního panelu vyberte rozhraní API>.
Vyberte ikonu se třemi tečkami (...) vedle rozhraní API, k němuž chcete přidat další rozhraní API.
V místní nabídce vyberte Importovat :
Vyberte službu, ze které se má importovat rozhraní API.
Související obsah
- Omezení importu rozhraní API
- Import specifikace OpenAPI
- Importujte API SOAP
- Import rozhraní SOAP API a jeho převod na rozhraní REST
- Importujte API služby App Service
- Importujte API aplikace kontejneru
- Import rozhraní 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
- Importovat službu Service Fabric
- Importovat rozhraní Microsoft Foundry API
- Rozhraní API Azure OpenAI importovat
- Import rozhraní LLM API
- Import OData API
- Exportujte REST API jako MCP server
- Zveřejnění existujícího serveru MCP
- Import rozhraní API agenta A2A
- Import metadata SAP OData
- Import rozhraní API gRPC
- Úprava rozhraní API