Rövid útmutató: Munkafolyamatok létrehozása és kezelése az Azure PowerShell-lel az Azure Logic Appsben
A következőkre vonatkozik: Azure Logic Apps (Használat)
Ez a rövid útmutató bemutatja, hogyan hozhat létre és kezelhet az Azure Logic Appsben az Azure PowerShell használatával futó automatizált munkafolyamatokat. A PowerShell-lel létrehozhat egy használatalapú logikai alkalmazást a több-bérlős Azure Logic Appsben a JSON-fájl használatával egy logikai alkalmazás munkafolyamat-definíciójához. Ezután kezelheti a logikai alkalmazást az Az.LogicApp PowerShell-modul parancsmagjainak futtatásával.
Feljegyzés
Ez a rövid útmutató jelenleg csak a több-bérlős Azure Logic Appsben futó Használat logikai alkalmazás munkafolyamatokra vonatkozik. Az Azure PowerShell jelenleg nem érhető el az egybérlős Azure Logic Appsben futó standard logikaialkalmazás-munkafolyamatokhoz. További információkért tekintse át az Azure Logic Apps erőforrástípus- és gazdagép-különbségeit.
Ha még nem ismerkedik az Azure Logic Apps szolgáltatással, megtudhatja, hogyan hozhatja létre első használatalapú logikai alkalmazás munkafolyamatát az Azure Portalon vagy a Visual Studio Code-ban.
Előfeltételek
Egy Azure-fiók, aktív előfizetéssel. Ha nem rendelkezik Azure-előfizetéssel, hozzon létre egy ingyenes fiókot.
Egy Azure-erőforráscsoport , amelyben létre szeretné hozni a logikai alkalmazást.
Előfeltételek ellenőrzése
Mielőtt hozzákezd, ellenőrizze a környezetét:
Jelentkezzen be az Azure Portalra, és ellenőrizze, hogy az előfizetés aktív-e a Connect-AzAccount futtatásával.
Futtassa az Azure PowerShell
Get-InstalledModule -Name Az
verzióját. A legújabb verzióért tekintse meg a legújabb kibocsátási megjegyzéseket.Ha nem rendelkezik a legújabb verzióval, frissítse a telepítést az Azure PowerShell-modul frissítésének lépéseit követve.
Példa – Erőforráscsoport létrehozása
Ha még nem rendelkezik erőforráscsoporttal a logikai alkalmazáshoz, hozza létre a csoportot a New-AzResourceGroup parancsmaggal. A következő parancs például létrehoz egy erőforráscsoportot testResourceGroup
a helyen westus
.
New-AzResourceGroup -Name testResourceGroup -Location westus
A kimenet az ProvisioningState
Succeeded
erőforráscsoport sikeres létrehozásakor látható:
ResourceGroupName : testResourceGroup
Location : westus
ProvisioningState : Succeeded
Tags :
ResourceId : /subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/testResourceGroup
Munkafolyamat-definíció
Mielőtt új logikai alkalmazást hoz létre, vagy egy meglévő logikai alkalmazást frissít az Azure PowerShell használatával, szüksége lesz egy munkafolyamat-definícióra a logikai alkalmazáshoz. Ha látni szeretne egy példa munkafolyamat-definíciót, nyissa meg az Azure Portalon az összes meglévő logikaialkalmazás-munkafolyamatot a tervezőben. A Tervező eszköztáron válassza a Kód nézetet, amely JSON formátumban jeleníti meg a munkafolyamat mögöttes definícióját.
Amikor futtatja a logikai alkalmazás létrehozásához vagy frissítéséhez szükséges parancsokat, a munkafolyamat-definíció a paraméterkészlettől függően kötelező paraméterként (Definition
) vagy (DefinitionFilePath
) tölthető fel. A munkafolyamat-definíciót JSON-fájlként kell létrehoznia, amely a munkafolyamat-definíció nyelvi sémáját követi.
Logikai alkalmazások létrehozása a PowerShellből
Logikai alkalmazás munkafolyamatának Azure PowerShellből való létrehozásához használja a parancsmagot New-AzLogicApp
egy JSON-fájllal a definícióhoz.
Példa – Logikai alkalmazás létrehozása
Ez a példa létrehoz egy, a helyével westus
rendelkező erőforráscsoportban testResourceGroup
elnevezett testLogicApp
munkafolyamatot. A JSON-fájl testDefinition.json
tartalmazza a munkafolyamat definícióját.
New-AzLogicApp -ResourceGroupName testResourceGroup -Location westus -Name testLogicApp -DefinitionFilePath .\testDefinition.json
A munkafolyamat sikeres létrehozása után a PowerShell megjeleníti az új munkafolyamat-definíciót.
Logikai alkalmazások frissítése a PowerShellből
Ha frissíteni szeretné egy logikai alkalmazás munkafolyamatát az Azure PowerShellből, használja a parancsmagot Set-AzLogicApp
.
Példa – Logikai alkalmazás frissítése
Ez a példa bemutatja, hogyan frissítheti az előző szakaszban létrehozott minta-munkafolyamatot egy másik JSON-definíciós fájl használatával. newTestDefinition.json
Set-AzLogicApp -ResourceGroupName testResourceGroup -Name testLogicApp -DefinitionFilePath .\newTestDefinition.json
A munkafolyamat sikeres frissítésekor a PowerShell megjeleníti a logikai alkalmazás frissített munkafolyamat-definícióját.
Logikai alkalmazások törlése a PowerShellből
Ha törölni szeretné egy logikai alkalmazás munkafolyamatát az Azure PowerShellből, használja a parancsmagot Remove-AzLogicApp
.
Példa – Logikai alkalmazás törlése
Ez a példa törli az előző szakaszban létrehozott minta-munkafolyamatot.
Remove-AzLogicApp -ResourceGroupName testResourceGroup -Name testLogicApp
Miután válaszolt a megerősítést kérő üzenetre y
, a logikai alkalmazás törlődik.
Szempontok – Logikai alkalmazás törlése
A logikai alkalmazások törlése a munkafolyamat-példányokat a következő módokon érinti:
Az Azure Logic Apps mindent megtesz annak érdekében, hogy megszakítsa a folyamatban lévő és függőben lévő futtatásokat.
A legtöbb futtatás még nagy mennyiségű vagy hátralék esetén is megszakad, mielőtt befejeződnének vagy elindulnának. A lemondási folyamat azonban időt vehet igénybe. Eközben előfordulhat, hogy egyes futtatások végrehajtásra kerülnek, miközben a futtatókörnyezet a lemondási folyamaton keresztül működik.
Az Azure Logic Apps nem hoz létre vagy futtat új munkafolyamat-példányokat.
Ha töröl egy munkafolyamatot, majd újból létrehozza ugyanazt a munkafolyamatot, az újra létrehozott munkafolyamat nem rendelkezik ugyanazokkal a metaadatokkal, mint a törölt munkafolyamat. A törölt munkafolyamatnak nevezett munkafolyamatokat újra kell mentenie. Így a hívó megkapja a megfelelő információkat az újra létrehozott munkafolyamathoz. Ellenkező esetben az újra létrehozott munkafolyamat hívásai hibával meghiúsulnak
Unauthorized
. Ez a viselkedés azokra a munkafolyamatokra is vonatkozik, amelyek összetevőket használnak az Azure-függvényeket hívó integrációs fiókokban és munkafolyamatokban.
Logikai alkalmazások megjelenítése a PowerShellben
Egy adott logikai alkalmazás munkafolyamatának lekéréséhez használja a parancsot Get-AzLogicApp
.
Példa – Logikai alkalmazás lekérése
Ez a példa az erőforráscsoportban testResourceGroup
lévő logikai alkalmazást testLogicApp
adja vissza.
Get-AzLogicApp -ResourceGroupName testResourceGroup -Name testLogicApp
Következő lépések
Az Azure PowerShellről további információt az Azure PowerShell dokumentációjában talál.
További Logic Apps-szkriptmintákat a Microsoft kódminták böngészőjében talál.