Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek obsahuje přehled o prostředí runtime, rozsahu a jeho možnostech.
Informace o prostředí runtime
Prostředí runtime umožňuje nakonfigurovat spouštěcí prostředí úlohy a poskytuje flexibilitu při výběru jazyka runtime a verze modulu runtime podle vašich požadavků. Je to jediný zdroj pravdy, který definuje a spravuje prostředí, ve kterém se úloha spouští. Každý runbook má dvě komponenty:
- Kód skriptu
- Běhové prostředí – Definuje jazyk modulu runtime, verzi modulu runtime a balíčky vyžadované během provádění úlohy.
Tyto komponenty můžete nezávisle změnit, aniž by to mělo vliv na ostatní.
Poznámka:
Jednotlivé runbooky můžete přidružit k jednomu prostředí runtime. Prostředí runtime ale může být propojené s několika runbooky.
Komponenty prostředí runtime
Prostředí runtime zachycuje následující podrobnosti o spouštěcím prostředí úlohy:
Jazyk – skriptovací jazyk určený ke spouštění runbooků. Například PowerShell a Python.
Verze modulu runtime – verze jazyka vybraného pro spuštění runbooku. Příklad: PowerShell 7.4 a Python 3.10.
Balíčky – Balíčky jsou sestavení a .dll soubory, které importujete a které jsou vyžadovány runbooky ke spuštění. Prostředí runtime podporuje dva typy balíčků.
Typy balíčků Popis Výchozí balíčky Balíčky umožňují spravovat prostředky Azure. Například Az PowerShell 12.3.0, Azure CLI 2.64.0 Balíčky poskytované zákazníkem Jedná se o vlastní balíčky, které runbooky vyžadují během provádění. Balíčky mohou být z:
- Veřejná galerie: PSGallery, pypi
- Vlastní tvorba
Balíček Azure CLI v prostředí runtime
Příkazy Azure CLI jsou podporované v runboocích přidružených k prostředí PowerShellu 7.4 Runtime. Azure CLI verze 2.64.0 je k dispozici jako výchozí balíček v prostředí PowerShell 7.4 Runtime. Azure Automation pečlivě sleduje tempo vydávání novějších verzí Azure CLI a podporuje je v runboocích.
Runbooky propojené s prostředím Runtime PowerShellu 7.4 se vždy spouštějí s nejnovější verzí Azure CLI podporovanou službou Azure Automation. Stejně tak verze deklarované ukončením podpory nadřazeným produktem Azure CLI už nebudou službou Azure Automation podporovány, protože by mohlo dojít k chybám nebo ohrožením zabezpečení. Ujistěte se, že vaše runbooky jsou navržené tak, aby se bez problémů spouštěly v novějších verzích Azure CLI.
Prostředí runtime generovaná systémem
Azure Automation vytváří prostředí runtime generovaná systémem na základě jazyka runtime, verze a balíčků a modulů, které jsou přítomné ve starém rozhraní vašeho účtu Azure Automation. K dispozici je šest systémem generovaných prostředí runtime:
- PowerShell-5.1
- PowerShell-7.1
- PowerShell-7.2
- Python-2.7
- Python-3.8
- Python-3.10
Tato prostředí runtime nemůžete upravovat. Všechny změny provedené v modulech nebo balíčcích pro účet Automation se ale automaticky projeví v těchto systémem generovaných prostředích runtime.
Poznámka:
- Balíčky, které jsou přítomné v prostředích runtime generovaných systémem, jsou jedinečné pro váš účet Azure Automation a můžou se lišit v různých účtech.
- Prostředí Runtime generované systémem není pro PowerShell 7.4 nebo novější dostupné.
Klíčové výhody
- Podrobné řízení – umožňuje nakonfigurovat prostředí spouštění skriptů výběrem jazyka runtime, jeho verze a závislých modulů.
- Aktualizace runbooku – Umožňuje snadnou přenositelnost runbooků v různých verzích modulu runtime aktualizací běhového prostředí runbooků, aby se zachoval krok s nejnovějšími verzemi PowerShellu a Pythonu. Aktualizace můžete otestovat před jejich publikováním do produkčního prostředí.
- Správa modulů – umožňuje otestovat kompatibilitu během aktualizací modulů a vyhnout se neočekávaným změnám, které by mohly ovlivnit provádění jejich produkčních scénářů.
- Funkce vrácení zpět – Umožňuje snadno vrátit runbook do předchozího prostředí runtime. V případě, že aktualizace runbooku představuje problémy nebo neočekávané chování.
- Zjednodušený kód – Umožňuje snadno uspořádat kód propojením runbooků s různými prostředími runtime bez nutnosti vytvářet více účtů Automation.
Omezení
- Provozní prostředí je v současné době podporováno ve všech veřejných regionech s výjimkou jihovýchodu Brazílie a vládních cloudů.
- Runbooky pracovních postupů PowerShellu, grafického PowerShellu a grafického pracovního postupu PowerShellu fungují jenom se systémem vygenerovaným prostředím PowerShell-5.1 Runtime.
- Runbooky vytvořené v prostředí Runtime s verzí PowerShell 7.2 nebo novější by se ve starém prostředí zobrazovaly jako runbooky PowerShell 5.1.
- Oprávnění RBAC nelze přiřadit k prostředí runtime.
- Prostředí runtime nejde nakonfigurovat prostřednictvím rozšíření Azure Automation pro Visual Studio Code.
- Odstraněná prostředí runtime nelze obnovit.
- Tato funkce se v současné době podporuje prostřednictvím webu Azure Portal a rozhraní REST API.
- Použijte Packages: REST API k nahrání vlastních balíčků.
- Správa modulů pro Azure Automation State Configuration se nepodporuje prostřednictvím prostředí runtime. Staré prostředí můžete dál používat ke správě modulů a balíčků pro Azure Automation State Configuration.
Přepínání mezi novým a starým prostředím
I když se doporučuje nové prostředí runtime, můžete kdykoli přepnout na výchozí prostředí. Přečtěte si další informace o přepínání mezi těmito dvěma prostředími.
Poznámka:
Aktualizace runbooků se uchovávají mezi novým prostředím runtime a starým prostředím. Všechny změny provedené v prostředí modulu runtime propojeném s runbookem se zachovají během provádění runbooku ve starém prostředí.
Další kroky
- Pokud chcete pracovat s runbooky a prostředím runtime, přečtěte si téma Správa prostředí runtime.
- Podrobnosti o PowerShellu najdete v dokumentaci k PowerShellu.