Sdílet prostřednictvím


Vytváření runbooků prostřednictvím VS Code ve službě Azure Automation

Tento článek vysvětluje rozšíření sady Visual Studio, které můžete použít k vytváření a správě runbooků.

Azure Automation poskytuje nové rozšíření z VS Code pro vytváření a správu runbooků. Pomocí tohoto rozšíření můžete provádět všechny operace správy runbooků, jako jsou vytváření a úpravy runbooků, aktivace úlohy, sledování výstupu posledních úloh, propojení plánu, správy prostředků a místního ladění.

Požadavky

  • Účet Azure s aktivním předplatným. Vytvoření účtu zdarma
  • Visual Studio Code.
  • Moduly PowerShellu a balíčky Pythonu používané runbookem musí být místně nainstalované na počítači, aby se runbook spouštěl místně.

Podporované operační systémy

Testovací matice obsahuje následující operační systémy:

  1. Windows Server 2022 s Windows PowerShellem 5.1 a PowerShellEm Core 7.2.7
  2. Windows Server 2019 s Windows PowerShellem 5.1 a PowerShell Core 7.2.7
  3. macOS 11 s PowerShellem Core 7.2.7
  4. Ubuntu 20.04 s PowerShell Core 7.2.7

Poznámka:

  • Rozšíření by mělo fungovat kdekoli ve VS Code a podporuje PowerShell 7.2 nebo vyšší. Pro Windows PowerShell se podporuje jenom verze 5.1.
  • PowerShell Core 6 je konec životnosti a nepodporuje se.

Klíčové funkce

  • Zjednodušené onboarding – Můžete se přihlásit pomocí účtu Azure jednoduchým a bezpečným způsobem.
  • Více jazyků – podporuje všechny zásobníky modulu runtime automation, jako jsou PowerShell 5, PowerShell 7, Python 2 a runbooky Python 3.
  • Možnosti podpory – Podporuje provádění úloh testování, publikování úlohy Automation a aktivaci úlohy v Azure a hybridních pracovních procesů. Runbooky můžete spouštět místně.
  • Podporuje poziční parametry Pythonu a parametry PowerShellu pro aktivaci úlohy.
  • Zjednodušené webhooky – webhook můžete vytvořit, spustit úlohu prostřednictvím webhooku jednodušším způsobem. Podpora propojení plánu s runbookem.
  • Správa prostředků služby Automation – Můžete provádět operace vytváření, aktualizace a odstraňování prostředků, včetně certifikátů, proměnných, přihlašovacích údajů a připojení.
  • Zobrazit vlastnosti – Můžete zobrazit vlastnosti a vybrat skupinu Hybrid Worker pro spouštění hybridních úloh a zobrazit posledních 10 spuštěných úloh.
  • Ladit místně – skripty PowerShellu můžete ladit místně.
  • Porovnání runbooků – Místní runbook můžete porovnat s publikovaným nebo konceptem kopie runbooku.

Klíčové funkce verze 1.0.8

  • Nastavení konfigurace místního adresáře – Můžete definovat pracovní adresář, který chcete uložit místně.

    • Změnit adresář:Základní cesta – při opětovném otevření integrovaného vývojového prostředí editoru Visual Studio Code použijete změněnou cestu k adresáři. Pokud chcete změnit adresář pomocí palety příkazů, použijte kombinaci kláves Ctrl+Shift+P –> vyberte Změnit adresář. Pokud chcete změnit základní cestu z nastavení konfigurace rozšíření, vyberte na panelu aktivit na levé straně ikonu Spravovat a přejděte na Nastavení > rozšíření > Azure Automation > Directory:Base Path.
    • Změnit adresář:Struktura složek – Strukturu složek místního adresáře můžete změnit z vscodeAutomation/accHash na subscription/resourceGroup/automationAccount. Na panelu aktivit na levé straně vyberte ikonu Spravovat a přejděte na Nastavení > rozšíření > Azure Automation > Directory:Folder Structure. Výchozí nastavení konfigurace můžete změnit z vscodeAutomation/accHash na formát subscription/resourceGroupe/automationAccount .

      Poznámka:

      Pokud je váš účet Automation integrovaný se správou zdrojového kódu, můžete jako cestu k adresáři zadat cestu ke složce runbooku vašeho úložiště GitHub. Například změna adresáře na C:\abc by ukládaly runbooky v C:\abc\vscodeAutomation.. nebo C:\abc//subscriptionName//resourceGroupName//automationAccountName//runbookname.ps1.

  • Operace správy runbooků – Můžete vytvořit runbook, načíst koncept runbooku, načíst publikovaný runbook, otevřít místní runbook v editoru, porovnat místní runbook s publikovanou nebo konceptovou kopií runbooku, nahrát jako koncept, publikovat runbook a odstranit runbook ze svého účtu Automation.

  • Operace spouštění runbooků – V režimu ladění můžete spustit místní verzi úloh Automation, jako jsou spuštění úloh Automation, spuštění testovací úlohy Automation, zobrazení výstupů úloh a spuštění místní verze runbooku PowerShellu v režimu ladění. To vám umožní přidat do skriptu zarážky.

    Poznámka:

    V současné době podporujeme použití interních rutin, jako je Get-AutomationVariable pouze u nešifrovaných prostředků.

  • Práce s plány, prostředky a webhooky – Můžete zobrazit vlastnosti plánu, odstranit plán, propojit plán a propojit plán s runbookem.

  • Přidat webhook – do runbooku můžete přidat webhook.

  • Aktualizovat vlastnosti prostředků – můžete vytvářet, aktualizovat, zobrazovat vlastnosti prostředků, jako jsou certifikáty, připojení, přihlašovací údaje, proměnné a odstranění prostředků z rozšíření.

Omezení

V současné době nejsou podporované následující funkce:

  • Vytváření nových plánů
  • Přidání nových certifikátů do prostředků
  • Nahrání balíčků modulů (PowerShell a Python) z rozšíření
  • Automatická synchronizace místních runbooků s účtem Azure Automation K načtení nebo publikování runbooku budete muset provést operaci.
  • Správa skupin Hybrid Worker
  • Grafické runbooky a pracovní postupy
  • Pro Python neposkytujeme žádné možnosti ladění. Do skriptu Pythonu doporučujeme nainstalovat jakékoli rozšíření ladicího programu.
  • V současné době podporujeme pouze nešifrované prostředky v místním spuštění.

Další kroky