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:
- Windows Server 2022 s Windows PowerShellem 5.1 a PowerShellEm Core 7.2.7
- Windows Server 2019 s Windows PowerShellem 5.1 a PowerShell Core 7.2.7
- macOS 11 s PowerShellem Core 7.2.7
- 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
- Operace správy runbooků a testování runbooků a úloh najdete v tématu Použití rozšíření Azure Automation pro Visual Studio Code.