Sdílet prostřednictvím


Import specifikace OpenAPI

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

Import rozhraní API back-endu

V tomto příkladu importujete specifikaci OpenAPI pro opensourcové rozhraní Petstore API, ale můžete nahradit specifikaci OpenAPI podle svého výběru.

  1. Na webu Azure Portal přejděte k vaší instanci služby API Management.

  2. V nabídce vlevo vyberte rozhraní API> + Přidat rozhraní API.

  3. V části Vytvořit z definice vyberte OpenAPI.

    Snímek obrazovky s vytvořením rozhraní API ze specifikace OpenAPI na portálu

  4. 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 .

  5. 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:

  1. Na webu Azure Portal přejděte k vaší instanci služby API Management.
  2. V nabídce vlevo v části Rozhraní API vyberte rozhraní API<>pro všechny operace rozhraní API.>>
  3. Na kartě Návrh vyberte ve Front-endu editor specifikace OpenAPI (ikona tužky). Specifikaci můžete otevřít ve formátu JSON nebo YAML.
  4. Podle potřeby zkontrolujte nebo upravte specifikaci. Uloží změny.

Ověření ve 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.

  1. Vyberte rozhraní API, které jste vytvořili v předchozím kroku.

  2. Vyberte kartu Test.

  3. Vyberte operaci. Stránka zobrazí pole pro parametry dotazu a pole pro hlavičky.

    Poznámka:

    V testovací konzole služba API Management automaticky naplní hlavičku klíče předplatného Ocp-Apim-Subscription-Key a nakonfiguruje klíč předplatného integrovaného předplatného s 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.

  4. 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.

    Tip

    Ve výchozím nastavení testovací konzola odešle požadavek na proxy SERVER CORS služby API Management, který požadavek předá instanci služby API Management, která ji 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, projděte si kurz : Ladění rozhraní API pomocí trasování požadavků.

Připojení dalších rozhraní API

Můžete vytvořit rozhraní API rozhraní API vystavených různými službami, mezi které patří:

  • Specifikace OpenAPI
  • Rozhraní API SOAP
  • Rozhraní GraphQL API
  • Webová aplikace hostovaná ve službě Aplikace Azure Service
  • Aplikace funkcí Azure
  • Azure Logic Apps
  • Azure Service Fabric

Pomocí následujícího postupu připojte k existujícímu rozhraní API jiné rozhraní API.

Poznámka:

Při importu dalšího rozhraní API se k aktuálnímu rozhraní API připojí příslušné operace.

  1. Na webu Azure Portal přejděte do instance Azure API Management.

    Snímek obrazovky s přechodem na instanci služby API Management na portálu

  2. Na stránce Přehled nebo v nabídce vlevo vyberte rozhraní API.

    Snímek obrazovky s výběrem rozhraní API na stránce Přehled na portálu

  3. Klikněte na vedle rozhraní API, ke kterému chcete připojit jiné rozhraní API.

  4. V rozevírací nabídce vyberte Importovat.

    Výběr importu

  5. Vyberte službu, ze které se má importovat rozhraní API.

    Snímek obrazovky s výběrem služby na portálu

Další kroky