Mik azok az összekötők az Azure Logic Appsben?
Amikor munkafolyamatot hoz létre az Azure Logic Apps használatával, egy összekötő használatával más alkalmazásokban, szolgáltatásokban, rendszerekben és platformokon lévő adatokkal, eseményekkel és erőforrásokkal dolgozhat – kód írása nélkül. Az összekötők egy vagy több előre összeállított műveletet biztosítanak, amelyeket a munkafolyamat lépéseiként használ.
Az összekötőkben minden művelet egy eseményindító feltétel, amely elindít egy munkafolyamatot, vagy egy későbbi műveletet, amely egy adott feladatot hajt végre, valamint a konfigurálható tulajdonságokat. Bár sok összekötő rendelkezik eseményindítókkal és műveletekkel is, egyes összekötők csak triggereket kínálnak, míg mások csak műveleteket.
Az Azure Logic Appsben az összekötők beépített verzióban, felügyelt verzióban vagy mindkettőben érhetők el. Sok összekötő esetében általában először létre kell hoznia és konfigurálnia kell a kapcsolatot az alapul szolgáló szolgáltatással vagy rendszerrel, általában azért, hogy hitelesíteni tudja a felhasználói fiókhoz való hozzáférést. Ha nem érhető el összekötő a elérni kívánt szolgáltatáshoz vagy rendszerhez, elküldhet egy kérést az általános HTTP-művelettel, vagy létrehozhat egy egyéni összekötőt.
Ez az áttekintés magas szintű bevezetést nyújt az összekötőkbe és azok általános működésébe. Az összekötőkkel kapcsolatos további információkért tekintse meg a következő dokumentációt:
- Az összekötők áttekintése olyan szolgáltatásokhoz, mint a Power Automate és a Power Apps
- Az Azure Logic Apps beépített összekötőinek áttekintése
- Felügyelt összekötők áttekintése az Azure Logic Appshez
- Felügyelt összekötők referenciája az Azure Logic Appshez
Beépített összekötők és felügyelt összekötők
Az Azure Logic Appsben az összekötők beépítettek vagy felügyeltek. Egyes összekötők mindkét verzióval rendelkeznek. Az elérhető verziók attól függenek, hogy egy több-bérlős Azure Logic Appsben futó használatalapú logikai alkalmazás munkafolyamatot hoz-e létre, vagy egy egybérlős Azure Logic Appsben futó standard logikai alkalmazás-munkafolyamatot. További információ a logikai alkalmazás erőforrástípusairól: Erőforrástípusok és gazdagépkörnyezeti különbségek.
A beépített összekötők úgy vannak kialakítva, hogy közvetlenül és natív módon fussanak az Azure Logic Appsben.
A felügyelt összekötőket a Microsoft telepíti, üzemelteti és felügyeli az Azure-ban. A felügyelt összekötők többnyire proxyt vagy burkolót biztosítanak egy API körül, amelyet a mögöttes szolgáltatás vagy rendszer az Azure Logic Appsszel való kommunikációhoz használ.
A használatalapú munkafolyamatokban a felügyelt összekötők a standard vagy nagyvállalati címkék alatt jelennek meg a tervezőben a díjszabási szintjük alapján.
Egy standard munkafolyamatban az összes felügyelt összekötő megjelenik a tervezőben az Azure-címke alatt.
További információkért tekintse meg a következő dokumentációt:
- Díjszabási és számlázási modellek az Azure Logic Appsben
- Az Azure Logic Apps díjszabásának részletei
Triggerek
Az eseményindító megadja azokat a feltételeket, amelyeket teljesíteni kell ahhoz, hogy a munkafolyamat elinduljon, és mindig az első lépés minden munkafolyamatban. Minden eseményindító egy adott tüzelési mintát is követ, amely szabályozza, hogy az eseményindító hogyan figyeli és reagál az eseményekre. Az eseményindítók általában lekérdezési mintát vagy leküldéses mintát követnek. Néha mindkét triggerverzió elérhető.
A lekérdezési eseményindítók rendszeresen ellenőrzik egy adott szolgáltatást vagy rendszert egy adott ütemezés szerint, hogy új adatokat vagy egy adott eseményt keressenek. Ha új adatok állnak rendelkezésre, vagy az adott esemény bekövetkezik, ezek az eseményindítók létrehoznak és futtatnak egy új példányt a munkafolyamatból. Ez az új példány ezután használhatja az átadott adatokat bemenetként.
Feljegyzés
A Microsoft által felügyelt, üzemeltetett és az Azure-ban futtatott összekötők esetében a lekérdezési eseményindítók csak az Intervallum és a Gyakoriság értékeket használják a következő ismétlődés kiszámításához. Nem használják a speciális ütemezési beállításokat, például ezekben az órákban és ezekben a napokban. Ezek a beállítások csak olyan beépített lekérdezési triggerekkel működnek, amelyek közvetlenül az Azure Logic Apps-futtatókörnyezettel futnak, például az Ismétlődés, a Tolóablak és a HTTP-eseményindítókkal.
A leküldéses vagy webhook-eseményindítók lekérdezés nélkül figyelik az új adatokat vagy eseményeket. Ha új adatok állnak rendelkezésre, vagy amikor az esemény bekövetkezik, ezek az eseményindítók létrehoznak és futtatnak egy új példányt a munkafolyamatból. Ez az új példány ezután használhatja az átadott adatokat bemenetként.
Tegyük fel például, hogy olyan munkafolyamatot szeretne létrehozni, amely egy fájl FTP-kiszolgálóra való feltöltésekor fut. A munkafolyamat első lépéseként hozzáadhatja a Fájl hozzáadásakor vagy módosításakor nevű FTP-eseményindítót, amely egy lekérdezési mintát követ. Ezután meg kell adnia a feltöltési események rendszeres ellenőrzésének ütemezését.
Amikor az eseményindító aktiválódik, az eseményindító általában végighalad az eseménykimeneteken a későbbi, hivatkozni és használni kívánt műveletekhez. Az FTP-példában az eseményindító automatikusan kiadja az olyan információkat, mint a fájlnév és az elérési út. Az eseményindítót úgy is beállíthatja, hogy tartalmazza a fájl tartalmát. Az adatok feldolgozásához tehát műveleteket kell hozzáadnia a munkafolyamathoz.
Műveletek
Egy művelet meghatároz egy végrehajtandó feladatot, és mindig a munkafolyamat későbbi lépéseként jelenik meg. A munkafolyamatban több művelet is használható. Elindíthatja például a munkafolyamatot egy SQL Server-eseményindítóval , amely új ügyféladatokat keres egy SQL-adatbázisban. Az eseményindítót követve a munkafolyamat rendelkezhet egy SQL Server-műveletsel , amely lekéri az ügyféladatokat. Ezt az SQL Server-műveletet követve a munkafolyamat egy másik, az adatokat feldolgozó műveletet használhat, például egy CSV-táblát létrehozó Adatműveleti műveletet .
Kapcsolati engedélyek
A használatalapú logikai alkalmazások munkafolyamataiban a logikai alkalmazás erőforrásainak, munkafolyamatainak és kapcsolatainak létrehozása és kezelése előtt adott engedélyekre van szüksége. További információ ezekről az engedélyekről: Biztonságos műveletek – Biztonságos hozzáférés és adatok az Azure Logic Appsben.
Kapcsolat létrehozása, konfigurálása és hitelesítése
Ahhoz, hogy egy összekötő műveleteit használni tudja a munkafolyamatban, számos összekötőnek először létre kell hoznia egy kapcsolatot a célszolgáltatással vagy rendszerrel. Ha a munkafolyamat-tervezőn belülről szeretne kapcsolatot létrehozni, hitelesítenie kell az identitását a fiók hitelesítő adataival és néha más kapcsolati adatokkal.
Ahhoz például, hogy a munkafolyamat hozzáférhessen az Office 365 Outlook e-mail-fiókjához, engedélyeznie kell a kapcsolatot az adott fiókkal. Egyes beépített összekötők és felügyelt összekötők esetében a hitelesítő adatok megadása helyett beállíthat és használhat felügyelt identitást a hitelesítéshez.
Bár kapcsolatokat hoz létre egy munkafolyamaton belül, ezek a kapcsolatok valójában különválasztják az Azure-erőforrásokat saját erőforrásdefiníciókkal. A kapcsolaterőforrás-definíciók áttekintéséhez kövesse az alábbi lépéseket attól függően, hogy használatalapú vagy standard munkafolyamattal rendelkezik-e:
Használat
Ezeknek a kapcsolatoknak az Azure Portalon való megtekintéséhez és kezeléséhez tekintse meg a használati munkafolyamatok kapcsolatainak megtekintése az Azure Portalon című témakört.
Ezeknek a kapcsolatoknak a Visual Studio Code-ban való megtekintéséhez és kezeléséhez tekintse meg a Használat logikai alkalmazás megtekintése a Visual Studio Code-ban című témakört.
A használati munkafolyamatok kapcsolati erőforrás-definícióival kapcsolatos további információkért lásd: Kapcsolaterőforrás-definíciók.
Standard
Ezeknek a kapcsolatoknak az Azure Portalon való megtekintéséhez és kezeléséhez tekintse meg a Standard munkafolyamatok kapcsolatainak megtekintése az Azure Portalon című témakört.
Ezeknek a kapcsolatoknak a Visual Studio Code-ban való megtekintéséhez és kezeléséhez tekintse meg a Standard munkafolyamat megtekintése a Visual Studio Code-ban című témakört. A connections.json fájl tartalmazza az összekötők által létrehozott kapcsolatokhoz szükséges konfigurációt.
Kapcsolatbiztonság és titkosítás
A kapcsolatkonfiguráció részletei, például a kiszolgáló címe, a felhasználónév és a jelszó, a hitelesítő adatok és a titkos kódok titkosítva vannak , és a biztonságos Azure-környezetben vannak tárolva. Ezek az információk csak a logikai alkalmazás erőforrásaiban és a kapcsolati erőforrás engedélyével rendelkező ügyfeleknél használhatók, amelyeket csatolt hozzáférés-ellenőrzésekkel kényszerítenek ki. A Microsoft Entra ID Open Authenticationt (Microsoft Entra ID OAuth), például az Office 365-öt, a Salesforce-ot és a GitHubot használó kapcsolatokhoz be kell jelentkeznie, de az Azure Logic Apps csak titkos kulcsként tárolja a hozzáférési és frissítési jogkivonatokat, nem pedig bejelentkezési hitelesítő adatokként.
A létrehozott kapcsolatok mindaddig hozzáférhetnek a célszolgáltatáshoz vagy rendszerhez, amíg a szolgáltatás vagy a rendszer ezt lehetővé teszi. A Microsoft Entra ID OAuth-kapcsolatokat használó szolgáltatások, például az Office 365 és a Dynamics esetében az Azure Logic Apps határozatlan ideig frissíti a hozzáférési jogkivonatokat. Más szolgáltatások is korlátozhatják, hogy a Logic Apps mennyi ideig használhat jogkivonatot frissítés nélkül. Egyes műveletek, például a jelszó módosítása, érvényteleníti az összes hozzáférési jogkivonatot.
Feljegyzés
Ha a szervezet nem teszi lehetővé adott erőforrások elérését az Azure Logic Apps összekötőivel, letilthatja az ilyen kapcsolatok Azure Policy használatával történő létrehozását.
A logikaialkalmazás-munkafolyamatok és -kapcsolatok biztonságossá tételéről további információt az Azure Logic Apps hozzáférésének és adatainak biztonságossá tételével kapcsolatban talál.
Tűzfal-hozzáférés kapcsolatokhoz
Ha olyan tűzfalat használ, amely korlátozza a forgalmat, és a logikai alkalmazás munkafolyamatainak ezen a tűzfalon keresztül kell kommunikálniuk, be kell állítania a tűzfalat, hogy hozzáférést biztosítson mind az Azure Logic Apps platform, mind a futtatókörnyezet által használt bejövő és kimenő IP-címekhez abban az Azure-régióban, ahol a logikai alkalmazás munkafolyamatai léteznek.
Ha a munkafolyamatok felügyelt összekötőket is használnak, például az Office 365 Outlook-összekötőt vagy az SQL-összekötőt, vagy egyéni összekötőket használnak, a tűzfalnak engedélyeznie kell a hozzáférést a felügyelt összekötő kimenő IP-címéhez a logikaialkalmazás-erőforrás Azure-régiójában. További információ: Tűzfalkonfiguráció.
Egyéni összekötők és API-k
A több-bérlős Azure Logic Apps használatalapú munkafolyamataiban meghívhatja azokat a Swagger-alapú vagy SOAP-alapú API-kat, amelyek nem érhetők el beépített összekötőként. Egyéni kódot is futtathat egyéni API-alkalmazások létrehozásával. További információkért tekintse meg a következő dokumentációt:
Swagger-alapú vagy SOAP-alapú egyéni összekötők használati munkafolyamatokhoz
Hozzon létre egy Swagger-alapú vagy SOAP-alapú egyéni összekötőt, amely elérhetővé teszi ezeket az API-kat az Azure-előfizetés bármely Használat logikai alkalmazás munkafolyamata számára.
Ha nyilvánossá szeretné tenni az egyéni összekötőt az Azure-ban , küldje el az összekötőt a Microsoft minősítésére.
Az egybérlős Azure Logic Apps standard munkafolyamataiban natívan futó, szolgáltatói alapú egyéni beépített összekötőket hozhat létre, amelyek bármely standard logikai alkalmazás munkafolyamata számára elérhetők. További információkért tekintse meg a következő dokumentációt:
Szolgáltatói alapú egyéni beépített összekötők standard munkafolyamatokhoz
Szolgáltatóalapú egyéni beépített összekötők létrehozása standard munkafolyamatokhoz
Ismert problémák
Az alábbi táblázat az Azure Logic Apps összekötőinek ismert problémáit tartalmazza:
Hibaüzenet | Leírás | Resolution (Osztás) |
---|---|---|
Error: BadGateway. Client request id: '{GUID}' |
Ez a hiba egy logikaialkalmazás-erőforrás címkéinek frissítéséből ered, ahol egy vagy több kapcsolat nem támogatja a Microsoft Entra ID OAuth-hitelesítést, például az SFTP ad SQL-t, és megszakítja ezeket a kapcsolatokat. | Ennek a viselkedésnek a megakadályozása érdekében kerülje a címkék frissítését. |