Läs på engelska

Dela via


Snabbstart: Skapa och hantera arbetsflöden med Azure PowerShell i Azure Logic Apps

Gäller för: Azure Logic Apps (förbrukning)

Den här snabbstarten visar hur du skapar och hanterar automatiserade arbetsflöden som körs i Azure Logic Apps med hjälp av Azure PowerShell. Från PowerShell kan du skapa en förbrukningslogikapp i Azure Logic Apps för flera klientorganisationer med hjälp av JSON-filen för en logikappsarbetsflödesdefinition. Du kan sedan hantera logikappen genom att köra cmdletarna i Az.LogicApp PowerShell-modulen.

Anteckning

Den här snabbstarten gäller för närvarande endast för arbetsflöden för förbrukningslogikappar som körs i Azure Logic Apps för flera klientorganisationer. Azure PowerShell är för närvarande inte tillgängligt för standardarbetsflöden för logikappar som körs i Azure Logic Apps med en enda klientorganisation. Mer information finns i Resurstyp och värdskillnader i Azure Logic Apps.

Om du inte har använt Azure Logic Apps tidigare kan du lära dig hur du skapar ditt första arbetsflöde för förbrukningslogikappen via Azure Portal eller i Visual Studio Code.

Förutsättningar

Kravkontroll

Innan du börjar verifierar du din miljö:

Exempel – Skapa resursgrupp

Om du inte redan har en resursgrupp för logikappen skapar du gruppen med cmdleten New-AzResourceGroup . Följande kommando skapar till exempel en resursgrupp med namnet testResourceGroup på platsen westus.

Azure PowerShell
New-AzResourceGroup -Name testResourceGroup -Location westus

Utdata visar ProvisioningState som Succeeded när resursgruppen har skapats:

Output
ResourceGroupName : testResourceGroup
Location          : westus
ProvisioningState : Succeeded
Tags              :
ResourceId        : /subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/testResourceGroup

Arbetsflödesdefinition

Innan du skapar en ny logikapp eller uppdaterar en befintlig logikapp med hjälp av Azure PowerShell behöver du en arbetsflödesdefinition för logikappen. Om du vill se ett exempel på en arbetsflödesdefinition öppnar du ett befintligt logikapparbetsflöde i designern i Azure Portal. I verktygsfältet Designer väljer du Kodvy, som visar arbetsflödets underliggande definition i JSON-format.

När du kör kommandona för att skapa eller uppdatera logikappen laddas arbetsflödesdefinitionen upp som en obligatorisk parameter (Definition) eller (DefinitionFilePath) beroende på parameteruppsättningen. Du måste skapa arbetsflödesdefinitionen som en JSON-fil som följer schemat arbetsflödesdefinitionsspråk.

Skapa logikappar från PowerShell

Om du vill skapa ett logikapparbetsflöde från Azure PowerShell använder du cmdleten New-AzLogicApp med en JSON-fil för definitionen.

Exempel – Skapa logikapp

Det här exemplet skapar ett arbetsflöde med namnet testLogicApp i resursgruppen testResourceGroup med platsen westus. JSON-filen testDefinition.json innehåller arbetsflödesdefinitionen.

Azure PowerShell
New-AzLogicApp -ResourceGroupName testResourceGroup -Location westus -Name testLogicApp -DefinitionFilePath .\testDefinition.json

När arbetsflödet har skapats visar PowerShell din nya arbetsflödesdefinition.

Uppdatera logikappar från PowerShell

Om du vill uppdatera en logikapps arbetsflöde från Azure PowerShell använder du cmdleten Set-AzLogicApp.

Exempel – Uppdatera logikapp

Det här exemplet visar hur du uppdaterar exempelarbetsflödet som skapades i föregående avsnitt med hjälp av en annan JSON-definitionsfil, newTestDefinition.json.

Azure PowerShell
Set-AzLogicApp -ResourceGroupName testResourceGroup -Name testLogicApp -DefinitionFilePath .\newTestDefinition.json

När arbetsflödet har uppdaterats visar PowerShell logikappens uppdaterade arbetsflödesdefinition.

Ta bort logikappar från PowerShell

Om du vill ta bort en logikapps arbetsflöde från Azure PowerShell använder du cmdleten Remove-AzLogicApp.

Exempel – Ta bort logikapp

Det här exemplet tar bort exempelarbetsflödet som skapades i ett tidigare avsnitt.

Azure PowerShell
Remove-AzLogicApp -ResourceGroupName testResourceGroup -Name testLogicApp

När du har svarat på bekräftelseprompten med ytas logikappen bort.

Överväganden – Ta bort logikapp

Om du tar bort en logikapp påverkas arbetsflödesinstanser på följande sätt:

  • Azure Logic Apps gör sitt bästa för att avbryta pågående och väntande körningar.

    Även med en stor volym eller kvarvarande uppgifter avbryts de flesta körningar innan de slutförs eller startas. Det kan dock ta tid att slutföra annulleringen. Under tiden kan vissa körningar hämtas för körning medan körningen fungerar genom annulleringsprocessen.

  • Azure Logic Apps skapar eller kör inte nya arbetsflödesinstanser.

  • Om du tar bort ett arbetsflöde och sedan återskapar samma arbetsflöde har det återskapade arbetsflödet inte samma metadata som det borttagna arbetsflödet. Du måste återskapa alla arbetsflöden som kallas för det borttagna arbetsflödet. På så sätt får anroparen rätt information för det återskapade arbetsflödet. Annars misslyckas anrop till det återskapade arbetsflödet med ett Unauthorized fel. Det här beteendet gäller även för arbetsflöden som använder artefakter i integrationskonton och arbetsflöden som anropar Azure-funktioner.

Visa logikappar i PowerShell

Om du vill hämta ett specifikt arbetsflöde för logikappen använder du kommandot Get-AzLogicApp.

Exempel – Hämta logikapp

Det här exemplet returnerar logikappen testLogicApp i resursgruppen testResourceGroup.

Azure PowerShell
Get-AzLogicApp -ResourceGroupName testResourceGroup -Name testLogicApp

Nästa steg

Mer information om Azure PowerShell finns i Azure PowerShell-dokumentationen.

Du hittar ytterligare Logic Apps-skriptexempel i Microsofts kodexempelläsare.