Egyéni API-k üzembe helyezése és meghívása munkafolyamatokból az Azure Logic Appsben

A következőkre vonatkozik: Azure Logic Apps (használat)

Miután létrehozta saját API-jait , amelyeket a logikai alkalmazás munkafolyamataiban használhat, ezeket az API-kat üzembe kell helyeznie, mielőtt meghívhatja őket. Az API-kat webalkalmazásként is üzembe helyezheti, de fontolja meg API-k API-alkalmazásokként való üzembe helyezését, ami megkönnyíti a feladatát, amikor API-kat hoz létre, üzemeltet és használ a felhőben és a helyszínen. Az API-kban nem kell módosítania a kódot – csak helyezze üzembe a kódot egy API-alkalmazásban. API-kat üzemeltethet Azure App Service, amely egy szolgáltatásként nyújtott platform (PaaS) ajánlat, amely rendkívül skálázható, egyszerű API-üzemeltetést biztosít.

Bár bármilyen API-t meghívhat egy logikai alkalmazás munkafolyamatából, a legjobb élmény érdekében adjon hozzá Swagger-metaadatokat , amelyek az API műveleteit és paramétereit írják le. Ez a Swagger-dokumentum segít az API-nak könnyebben integrálni, és hatékonyabban együttműködni a logikaialkalmazás-munkafolyamatokkal.

Az API üzembe helyezése webalkalmazásként vagy API-alkalmazásként

Mielőtt meghívhatja az egyéni API-t egy logikaialkalmazás-munkafolyamatból, helyezze üzembe az API-t webalkalmazásként vagy API-alkalmazásként a Azure App Service. Ha azt szeretné, hogy a Swagger-dokumentum olvasható legyen a munkafolyamata számára, állítsa be az API-definíció tulajdonságait, és kapcsolja be a forrásközi erőforrás-megosztást (CORS) a webalkalmazáshoz vagy API-alkalmazáshoz.

  1. A Azure Portal válassza ki a webalkalmazást vagy az API-alkalmazást.

  2. A megnyíló alkalmazásmenü API területén válassza az API-definíció lehetőséget. Állítsa az API-definíció helyét a swagger.json fájl URL-címére.

    Az URL-cím általában a következő formátumban jelenik meg: https://{name}.azurewebsites.net/swagger/docs/v1)

    Képernyőkép Azure Portal a webalkalmazás

  3. Az API területen válassza a CORS lehetőséget. Állítsa a CORS-házirendet az Engedélyezett eredetűek beállításnál a "*" értékre (az összes engedélyezése).

    Ez a beállítás engedélyezi a munkafolyamat-tervezőtől érkező kéréseket.

    Képernyőkép a webalkalmazás

További információ: RESTful API használata CORS-sal a Azure App Service.

Egyéni API meghívása logikaialkalmazás-munkafolyamatokból

Az API-definíció tulajdonságainak és a CORS-nak a beállítása után az egyéni API eseményindítóinak és műveleteinek elérhetőnek kell lenniük, hogy belefoglaljanak a logikai alkalmazás munkafolyamataiba.

  • Az OpenAPI URL-címekkel rendelkező webhelyek megtekintéséhez böngészhet az előfizetés webhelyein a munkafolyamat-tervezőben.

  • Ha az elérhető műveleteket és bemeneteket egy Swagger-dokumentumra mutatva szeretné megtekinteni, használja a HTTP + Swagger műveletet.

  • Bármely API meghívásához, beleértve azokat az API-kat is, amelyek nem rendelkeznek Swagger-dokumentummal vagy nem teszik közzé őket, bármikor létrehozhat egy kérést a HTTP-művelettel.

Következő lépések