Sdílet prostřednictvím


Zveřejnění bezserverových rozhraní API z koncových bodů HTTP pomocí služby Azure API Management

Služba Azure Functions se integruje se službou Azure API Management na portálu a umožňuje zveřejnit koncové body funkcí triggeru HTTP jako rozhraní REST API. Tato rozhraní API jsou popsaná pomocí definice OpenAPI. Tento soubor JSON (nebo YAML) obsahuje informace o tom, jaké operace jsou k dispozici v rozhraní API. Obsahuje podrobnosti o tom, jak by měla být strukturovaná data požadavků a odpovědí pro rozhraní API. Integrací vaší funkční aplikace může služba API Management vygenerovat tyto definice OpenAPI.

V tomto článku se dozvíte, jak integrovat aplikaci funkcí se službou API Management. Tato integrace funguje pro aplikace funkcí vyvinuté v libovolném podporovaném jazyce. Aplikaci funkcí můžete také importovat ze služby Azure API Management.

V případě funkcí knihovny tříd jazyka C# můžete také pomocí sady Visual Studio vytvářet a publikovat bezserverové rozhraní API, které se integruje se službou API Management.

Vytvoření instance služby API Management

Vytvoření instance služby API Management propojené s vaší aplikací funkcí:

  1. Vyberte aplikaci funkcí, v nabídce vlevo zvolte API Management a pak v části API Management vyberte Vytvořit nový.

  2. Použijte nastavení služby API Management, jak je uvedeno v následující tabulce:

    Nastavení Navrhovaná hodnota Popis
    Předplatné Vaše předplatné Předplatné, pod kterým se tento nový zdroj vytvoří.
    Skupina prostředků MojeSkupinaZdrojů Stejný prostředek jako vaše aplikace funkcí, který se pro vás automaticky nastaví.
    Oblast Umístění služby Zvažte výběr stejného umístění pro aplikaci Function App.
    Název prostředku Globálně jedinečný název Název se vygeneruje na základě názvu vaší aplikace funkcí.
    Název organizace Contoso Název organizace používané na portálu pro vývojáře a pro e-mailová oznámení.
    E-mail správce váš e-mail E-mail, který obdržel systémová oznámení ze služby API Management
    Cenová úroveň Spotřeba Úroveň spotřeby není dostupná ve všech regionech. Úplné podrobnosti o cenách najdete na stránce s cenami služby API Management.
  3. Zvolte Zkontrolovat a vytvořit a pak Vytvořit instanci služby API Management, což může trvat několik minut.

Funkce importu

Po vytvoření instance služby API Management můžete importovat koncové body funkce aktivované protokolem HTTP. Tento příklad naimportuje koncový bod s názvem TurbineRepair.

  1. Na stránce API Management vyberte Propojit rozhraní API.

  2. Funkce Import Azure Functions se otevře se zvýrazněnou funkcí TurbineRepair. Pokračujte kliknutím na Vybrat .

  3. Na stránce Vytvořit z aplikace funkcí přijměte výchozí hodnoty a pak vyberte Vytvořit. Azure vytvoří rozhraní API pro funkci.

Stažení definice OpenAPI

Po importu funkcí si můžete stáhnout definici OpenAPI z instance služby API Management.

  1. V horní části stránky vyberte Stáhnout definici OpenAPI .

    Stažení definice OpenAPI

  2. Uložte stažený soubor JSON a otevřete ho. Zkontrolujte definici.

Další kroky

Definici teď můžete upřesnit ve službě API Management na portálu. Další informace o službě API Management najdete také.