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.
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
Poznámka:
Omezení importu rozhraní API jsou zdokumentovaná v omezeních importu rozhraní API a známých problémech.
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, ale můžete nahradit specifikaci OpenAPI podle svého výběru.
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 portálu 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 z nich) vůči 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 je možné volat přímo z portálu, což správcům 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řehledu vyberte rozhraní API nebo v nabídce vlevo vyberte rozhraní API>.
Vyberte ikonu se třemi tečkami (...) vedle rozhraní API, k němuž chcete přidat další rozhraní API.
V rozevírací 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
- Importujte API Azure AI Foundry rozhraní
- 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