Dela via


Hantera runtime-miljö och associerade runbooks

Den här artikeln innehåller information om hur du skapar Runtime Environment och utför olika åtgärder via Azure Portal och REST API.

Förutsättningar

Innan du tilldelar behörigheter till hanterade identiteter måste du uppfylla följande krav:

  • Ett Azure Automation-konto i alla offentliga regioner utom Brasilien, sydöstra och Gov-moln.

Växla mellan Körningsmiljö och gammal upplevelse

Körningsmiljöupplevelse

Följ dessa steg om du vill växla till Körningsmiljö:

  1. Välj Översikt och välj sedan Prova Körningsmiljö.

    Skärmbild som visar hur du provar körningsmiljön.

  2. Under Process Automation har du runtime-miljöer och modulerna och Python-paketen under Delade resurser tas bort eftersom Körningsmiljön tillåter hantering av paket som krävs under Runbook-körning.

  3. Om du vill återgå till den gamla upplevelsen för att hantera moduler och paket väljer du Översikt i det vänstra fönstret och väljer sedan Växla till Gammal upplevelse.

    Skärmbild som visar hur du navigerar till den tidigare upplevelsen.

Gammal upplevelse

Om du vill växla till den gamla upplevelsen följer du det här steget:

  1. Gå till ditt Automation-konto, under ProcessAutomatisering tas Runtime-miljöerna bort och under Delade resurser kan du se moduler och Python-paket .

    Skärmbild som visar menyalternativen när standardinställningarna återställs.

Kommentar

Runbook-uppdateringar bevaras mellan den nya körningsmiljön och den gamla upplevelsen. Alla ändringar som görs i Runtime-miljön som är länkade till en runbook sparas under runbook-körningen i gammal miljö.

Hantera Körningsmiljö

Skapa Körningsmiljö

Följ dessa steg för att skapa en Runtime-miljö:

  1. Logga in på Azure-portalen och välj ditt Automation-konto.

  2. På sidan Översikt väljer du Prova Körningsmiljö, om inte redan i den nya upplevelsen.

  3. Under Processautomatisering väljer du Körningsmiljöer och sedan Skapa.

  4. I fliken Grundläggande anger du följande information:

    1. Namn på Runtime-miljön. Den måste börja med alfabetet och får endast innehålla alfabet, siffror, understreck och bindestreck.

    2. I listrutan Språk väljer du skriptspråket för Runtime-miljön.

      • Välj PowerShell för PowerShell-skriptspråk eller Python för Python-skriptspråk.
    3. Välj Körningsversion för skriptspråk.

      • För PowerShell – välj 5.1, 7.4
      • För Python – välj 3.10
    4. Ange lämplig beskrivning.

      Skärmbild som visar posterna på fliken Grundläggande i skapa körningsmiljö.

  5. Välj Nästa och på fliken Paket laddar du upp de paket som krävs under runbook-körningen. Az PowerShell-paketet laddas upp som standard för alla PowerShell Runtime-miljöer, som innehåller alla cmdletar för hantering av Azure-resurser.

    Kommentar

    Azure CLI-kommandon stöds i runbooks som är associerade med PowerShell 7.4 Runtime-miljön. Azure CLI-kommandon version 2.64.0 är tillgängliga som standardpaket i PowerShell 7.4 Runtime-miljön.

  6. Ladda upp fler paket som krävs under runbook-körningen. Välj Lägg till en fil för att lägga till de filer som lagras lokalt på datorn eller välj Lägg till från galleriet för att ladda upp paket från PowerShell-galleriet.

    Kommentar

    • När du importerar ett paket kan det ta flera minuter. 100 MB är den maximala totala storleken på de filer som du kan importera.
    • Använd .zip filer för PowerShell-runbook-typer som beskrivs här.
    • För Python 3.10-paket använder du .whl-filer som riktar sig till cp310 Linux OS.
  7. Välj Nästa och kontrollera att inställningarna är korrekta på fliken Granska + Skapa . När du väljer Skapa kör Azure validering på Inställningar för Körningsmiljö som du har valt. Om valideringen godkänns kan du fortsätta att skapa En runtime-miljö. Portalen anger de inställningar som du behöver ändra.

På sidan Körningsmiljöer kan du visa den nyligen skapade Körningsmiljön för ditt Automation-konto. Om du inte hittar de nyligen skapade Runtime-miljöerna i listan väljer du Uppdatera.

Visa körningsmiljö

Hämta miljöegenskaperna för Runtime från Automation-kontot.

GET 
https://management.azure.com/subscriptions/<subscriptionId>/resourceGroups/<resourceGroup>/providers/Microsoft.Automation/automationAccounts/<accountName>/runtimeEnvironments/<runtimeEnvironmentName>?api-version=2024-10-23 

Visa en lista över körningsmiljöer

Följ det här steget om du vill visa en lista över alla Runtime-miljöer från Automation-kontot:

  1. I automationskontot går du till Processautomatisering och väljer Körmiljö.

    Skärmbild som visar hur du visar listan över alla körningsmiljöer.

Visa komponenter i Az PowerShell-paketet

Om du vill visa alla komponentpaket i Az PowerShell-paketet kör du Get-Module -ListAvailable cmdleten i en PowerShell-runbook.

Jobbutdata visar alla komponentpaket och deras versioner.

Skärmbild som visar komponenterna i PowerShell-paketet.

Ta bort körningsmiljö

Följ dessa steg för att ta bort Runtime-miljön från Automation-kontot:

  1. I automationskontot går du till Processautomatisering och väljer Körmiljö.

  2. Välj den körningsmiljö som du vill ta bort.

  3. Välj Ta bort för att ta bort Körningsmiljön.

    Skärmbild som visar hur du tar bort körningsmiljön.

Uppdatera Körningsmiljö

Körningsspråk och Körningsversion är oföränderliga egenskaper. Du kan dock uppdatera versionen av moduler och lägga till eller ta bort paket i Runtime-miljön. Runbooks som är länkade till Runtime-miljön uppdateras automatiskt med de nya inställningarna.

Följ dessa steg för att uppdatera en Runtime-miljö:

  1. I automationskontot går du till Processautomatisering och väljer Körmiljö.

  2. Välj den Körningsmiljö som du vill uppdatera.

  3. Välj versionen från listrutan för att uppdatera versionen av befintliga paket.

  4. Välj Spara.

    Skärmbild som visar hur du uppdaterar körningsmiljön.

  5. Välj Lägg till en fil för att ladda upp paket från den lokala datorn eller Lägg till från galleriet för att ladda upp paket från PowerShell-galleriet.

    Kommentar

    Du kan lägga till upp till 10 paket åt gången i Runtime-miljön. Se till att du sparar när du har lagt till 10 paket.

Hantera Runbooks som är länkade till Runtime-miljön

Skapa Runbook

Du kan skapa en ny PowerShell-runbook som konfigurerats med Runtime-miljön.

Krav

  • Se till att du har skapat en Runtime-miljö innan du skapar en runbook.

Följ dessa steg för att skapa en ny runbook som är länkad till Runtime-miljön:

  1. I ditt Automation-konto går du till Processautomatisering och väljer Runbooks.

  2. Välj Skapa.

  3. På fliken Grundläggande kan du antingen skapa en ny runbook eller ladda upp en fil från din lokala dator eller från PowerShell-galleriet.

    1. Ange ett Namn för runbooken. Den måste börja med en bokstav och får endast innehålla bokstäver, siffror, understreck och bindestreck.

    2. I listrutan Runbook-typ väljer du den typ av runbook som du vill skapa.

    3. Välj Körningsmiljö som ska konfigureras för runbooken. Du kan antingen välja från befintliga Runtime-miljöer eller Skapa en ny Runtime-miljö och länka den till Runbook. Listan över körningsmiljöer fylls i baserat på den Runbook-typ som valts i steg b.

    4. Ange lämplig beskrivning.

      Skärmbild som visar hur du skapar runbook i körningsmiljön.

    Kommentar

    För PowerShell Runbook Type visas endast PowerShell Runtime-miljön för markering. För Python Runbook Type visas endast Python Runtime-miljöer för val.

  4. Lägg till taggar i runbooken, granska inställningarna och välj Skapa för att skapa en ny runbook.

Den här runbooken är länkad till den valda Runtime-miljön. Alla paket i den valda Runtime-miljön skulle vara tillgängliga under körningen av runbooken.

Uppdatera Runbook

Du kan uppdatera runbook genom att ändra runtime-miljön som är länkad till runbooken. Du kan välja en eller flera runbooks för uppdatering. Runbook i körningsstatus påverkas inte av att ändra runtime-miljön som är länkad till den runbooken.

Följ dessa steg för att uppdatera en körbok:

  1. I ditt Automation-konto går du till Processautomatisering och väljer Runbooks.

  2. Markera kryssrutan för de runbooks som du vill uppdatera.

  3. Välj Uppdatera körningsmiljö.

    Skärmbild som visar hur du uppdaterar runbook i körningsmiljön.

  4. Välj Runtime-miljön i listrutan som du vill länka runbooks till.

  5. Välj Uppdatera för att uppdatera valda runbooks med ny Runtime-miljö.

Kontrollera om runbooken körs som förväntat efter uppdateringen. Om runbooken inte ger det förväntade resultatet kan du återigen uppdatera Runtime-miljön till den gamla upplevelsen genom att följa stegen 1–4.

Kommentar

Runbook-uppdateringar bevaras mellan den nya körningsmiljön och den gamla upplevelsen. Alla ändringar som görs i runtime-miljön som är länkade till en runbook sparas under runbook-körningen i gammal miljö.

Testa Runbook-uppdatering

Kör ett testjobb för en runbook med en annan Runtime-miljö. Det här scenariot är användbart när en runbook måste testas med en Runtime-miljö före uppdateringen.

Du kan uppdatera runbooks genom att ändra runtime-miljön som är länkad till den runbooken. Vi rekommenderar att du testar runbook-körningen innan du publicerar ändringarna. Det är för att säkerställa att runbooken fungerar som förväntat.

Följ dessa steg för att testa runbook-körningen innan du publicerar ändringar i Körningsmiljön:

  1. Gå till sidan Runbooks och välj runbook som du vill uppdatera Runtime-miljön för.

    Skärmbild som visar hur du går till sidan Runbooks för att välja runbook.

  2. På sidan Redigera runbook väljer du Redigera i portalen för att öppna textredigeraren.

  3. Fältet Körningsmiljö visar den befintliga konfigurationen. Välj den nya Körningsmiljön i listrutan.

  4. Välj testfönstret för att testa runbook-körning med den uppdaterade Runtime-miljön. Välj Starta för att påbörja testkörningen.

  5. Stäng testfönstret och gör nödvändiga ändringar i Runbook-kod eller Runtime-miljö om det behövs.

  6. Välj Publicera för att uppdatera runtime-miljön som är länkad till runbooken.

  7. Välj Ja för att åsidosätta den tidigare publicerade versionen och bekräfta ändringarna.

Skapa molnjobb

Du kan köra runbooks som är länkade till Runtime Environment både i Azure och Hybrid Worker.

Alla befintliga runbooks i ditt Azure Automation-konto skulle automatiskt länkas till systemgenererade Runtime-miljöer. Dessa systemgenererade Runtime-miljöer skapas baserat på runtime-språk, version och moduler/paket som finns i ditt respektive Azure Automation-konto. Läs mer. Om du vill uppdatera befintliga runbooks ändrar du Runtime-miljön genom att följa stegen som beskrivs här.

Nästa steg