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.
A Azure Portal válassza ki a webalkalmazást vagy az API-alkalmazást.
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)
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.
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.