Sdílet prostřednictvím


Ruční přidání rozhraní API

PLATÍ PRO: Všechny úrovně služby API Management

Tento článek popisuje postup ručního přidání rozhraní API do instance služby API Management. Když chcete napodobení rozhraní API, můžete vytvořit prázdné rozhraní API nebo ho definovat ručně. Podrobnosti o napodobení rozhraní API najdete v článku Napodobení odpovědí API.

Pokud chcete importovat existující rozhraní API, přečtěte si články v části Související témata.

V tomto článku vytvoříme prázdné rozhraní API a jako back-endové rozhraní API určíme httpbin.org (veřejná testovací služba).

Požadavky

Projděte si následující rychlý start: Vytvoření instance služby Azure API Management

Přejít k instanci služby API Management

  1. Na webu Azure Portal vyhledejte a vyberte služby API Management.

    Výběr služeb API Management

  2. Na stránce služby API Management vyberte instanci služby API Management.

    Výběr instance služby API Management

Vytvoření rozhraní API

  1. Na webu Azure Portal přejděte ke službě API Management a v nabídce vyberte rozhraní API .
  2. V levé nabídce vyberte + Přidat rozhraní API.
  3. V seznamu vyberte PROTOKOL HTTP .
    Prázdné rozhraní API
  4. Zadejte adresu URL webové služby back-endu (napříkladhttps://httpbin.org) a další nastavení rozhraní API. Nastavení jsou vysvětlená v kurzu Import a publikování vašeho prvního kurzu rozhraní API .
  5. Vyberte Vytvořit.

V tuto chvíli nemáte žádné operace ve službě API Management, které mapuje na operace v back-endovém rozhraní API. Pokud zavoláte operaci, která je vystavená prostřednictvím back-endu, ale ne prostřednictvím služby API Management, získáte 404.

Poznámka:

Když ve výchozím nastavení přidáte rozhraní API, i když je připojené k nějaké back-endové službě, služba API Management nezpřístupní žádné operace, dokud je nepovolíte. Pokud chcete povolit operaci back-endové služby, vytvořte operaci služby API Management, která se mapuje na back-endovou operaci.

Přidání a otestování operace

V této části se dozvíte, jak přidat operaci /get, která ji mapuje na back-end ;http://httpbin.org/get" Operace.

Přidání operace

  1. Vyberte rozhraní API, které jste vytvořili v předchozím kroku.
  2. Vyberte + Přidat operaci.
  3. V adrese URL vyberte GET a zadejte /get prostředek.
  4. Jako Zobrazovaný název zadejte „FetchData“.
  5. Zvolte Uložit.

Test operace

Otestujte operaci na portálu Azure Portal. Můžete ho také otestovat na portálu pro vývojáře.

  1. Vyberte kartu Test.
  2. Vyberte FetchData.
  3. Stiskněte Odeslat.

Odpověď, že "http://httpbin.org/get" zobrazí se operace generování. Pokud své operace chcete transformovat, přečtěte si téma Transformace a ochrana vašeho rozhraní API.

Přidání a otestování parametrizované operace

V této části se dozvíte, jak přidat operaci, která má parametr. V tomto případě namapujeme operaci na "http://httpbin.org/status/200".

Přidání operace

  1. Vyberte rozhraní API, které jste vytvořili v předchozím kroku.
  2. Vyberte + Přidat operaci.
  3. V adrese URL vyberte GET a zadejte /status/{code} prostředek. Volitelně můžete zadat informace související s tímto parametrem. Jako TYP zadejte třeba „Číslo“ a jako HODNOTY zadejte„200“ (výchozí).
  4. Jako Zobrazovaný název zadejte „GetStatus“.
  5. Zvolte Uložit.

Otestování operace

Otestujte operaci na portálu Azure Portal. Můžete ho také otestovat na portálu pro vývojáře.

  1. Vyberte kartu Test.

  2. Vyberte GetStatus. Ve výchozím nastavení je hodnota kódu nastavená na „200“. Můžete ji změnit k otestování dalších hodnot. Zadejte třeba „418“.

  3. Stiskněte Odeslat.

    Odpověď, že "http://httpbin.org/status/200" zobrazí se operace generování. Pokud své operace chcete transformovat, přečtěte si téma Transformace a ochrana vašeho rozhraní API.

Přidání a otestování operace se zástupným znakem

Tato část ukazuje, jak přidat operaci se zástupným znakem. Operace se zástupným znakem umožňuje předat libovolnou hodnotu s požadavkem rozhraní API. Místo vytváření samostatných operací GET, jak je znázorněno v předchozích částech, můžete vytvořit operaci GET se zástupným znakem.

Upozornění

Při konfiguraci operace se zástupným znakem používejte opatrně. Díky této konfiguraci může být rozhraní API zranitelnější vůči určitým hrozbám zabezpečení rozhraní API.

Přidání operace

  1. Vyberte rozhraní API, které jste vytvořili v předchozím kroku.
  2. Vyberte + Přidat operaci.
  3. V adrese URL vyberte GET a zadejte /* prostředek.
  4. Jako zobrazovaný název zadejte Zástupný znakGet.
  5. Zvolte Uložit.

Otestování operace

Otestujte operaci na portálu Azure Portal. Můžete ho také otestovat na portálu pro vývojáře.

  1. Vyberte kartu Test.

  2. Vyberte Zástupný znakGet. Vyzkoušejte operace GET, které jste otestovali v předchozích částech, nebo zkuste jinou podporovanou operaci GET.

    Například v parametrech šablony aktualizujte hodnotu vedle názvu se zástupným znakem (*) na headershodnotu . Operace vrátí hlavičky HTTP příchozího požadavku.

  3. Stiskněte Odeslat.

    Odpověď, že "http://httpbin.org/headers" zobrazí se operace generování. Pokud své operace chcete transformovat, přečtěte si téma Transformace a ochrana vašeho rozhraní API.

Poznámka:

Je důležité pochopit, jak hostitel back-endového rozhraní API, které integrujete s popisovači lomítek na adrese URL operace. Další informace najdete v nejčastějších dotazech ke službě API Management.

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.

    Přejít do instance Mgmt rozhraní Azure API

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

    Výběr rozhraní API

  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.

    Výběr služby

Další kroky