Nasazování a volání vlastních rozhraní API z pracovních postupů v Azure Logic Apps

Platí pro: Azure Logic Apps (Consumption)

Po vytvoření vlastních rozhraní API pro použití v pracovních postupech aplikací logiky musíte tato rozhraní API nasadit, abyste je mohli volat. Rozhraní API můžete nasadit jako webové aplikace, ale zvažte nasazení rozhraní API jako aplikací API, které vám usnadní práci při sestavování, hostování a využívání rozhraní API v cloudu i místně. V rozhraních API nemusíte měnit žádný kód – stačí ho nasadit do aplikace API. Rozhraní API můžete hostovat na Azure App Service, která nabízí platformu jako službu (PaaS), která poskytuje vysoce škálovatelné a snadné hostování rozhraní API.

I když můžete z pracovního postupu aplikace logiky volat libovolné rozhraní API, nejlepších možností je přidat metadata Swaggeru , která popisují operace a parametry vašeho rozhraní API. Tento dokument swaggerem vám pomůže snadněji integrovat rozhraní API a lépe pracovat s pracovními postupy aplikací logiky.

Nasazení rozhraní API jako webové aplikace nebo aplikace API

Před voláním vlastního rozhraní API z pracovního postupu aplikace logiky nasaďte rozhraní API jako webovou aplikaci nebo aplikaci API, která Azure App Service. Pokud chcete, aby byl dokument Swaggeru čitelný pro váš pracovní postup, nastavte vlastnosti definice rozhraní API a zapněte sdílení prostředků mezi zdroji (CORS) pro vaši webovou aplikaci nebo aplikaci API.

  1. V Azure Portal vyberte webovou aplikaci nebo aplikaci API.

  2. V nabídce aplikace, která se otevře, v části API vyberte Definice rozhraní API. Nastavte umístění definice rozhraní API na adresu URL vašeho souboru swagger.json.

    Adresa URL se obvykle zobrazí v tomto formátu: https://{name}.azurewebsites.net/swagger/docs/v1)

    Snímek obrazovky znázorňující Azure Portal s otevřeným podoknem Definice rozhraní API webové aplikace a polem Umístění definice rozhraní API pro dokument URL na Swagger pro vaše vlastní rozhraní API

  3. V části API vyberte CORS. Nastavte zásadu CORS pro Povolené zdroje na * (povolit vše).

    Toto nastavení povoluje požadavky od návrháře pracovního postupu.

    Snímek obrazovky ukazuje podokno CORS webové aplikace s povolenými zdroji nastaveným na *, což umožňuje vše.

Další informace najdete v tématu Hostování rozhraní RESTful API s CORS v Azure App Service.

Volání vlastního rozhraní API z pracovních postupů aplikací logiky

Po nastavení vlastností definice rozhraní API a CORS by měly být triggery a akce vlastního rozhraní API dostupné, abyste je mohli zahrnout do pracovního postupu aplikace logiky.

  • Pokud chcete zobrazit weby, které mají adresy URL OpenAPI, můžete procházet weby s předplatnými v návrháři pracovních postupů.

  • Pokud chcete zobrazit dostupné akce a vstupy pomocí odkazu na dokument Swagger, použijte akci HTTP + Swagger.

  • Pokud chcete volat libovolné rozhraní API, včetně rozhraní API, která nemají nebo nezpřístupňují dokument Swaggeru, můžete vždy vytvořit požadavek pomocí akce HTTP.

Další kroky