Migrace Azure PowerShellu z AzureRM na Az
Upozorňující
Modul AzureRM PowerShell je od 29. února 2024 oficiálně zastaralý. Uživatelům se doporučuje migrovat z AzureRM do modulu Az PowerShell, aby se zajistila nepřetržitá podpora a aktualizace.
I když může modul AzureRM stále fungovat, už se neudržuje ani nepodporuje, přičemž jakékoli další použití se bude umisťovat podle vlastního uvážení a rizika uživatele. Pokyny k přechodu na modul Az najdete v našich zdrojích informací o migraci.
Určení, jestli používáte modul AzureRM PowerShellu
Pomocí následujícího příkazu zjistěte, jestli máte nainstalovaný modul AzureRM PowerShellu:
Get-Module -Name AzureRM -ListAvailable
Můžete také provést fulltextové vyhledávání vašich skriptů, *-AzureRM*
abyste zjistili, jestli některý z nich používá modul AzureRM PowerShellu.
Upgrade na modul Az PowerShell
Skripty napsané pro AzureRM nebudou automaticky fungovat s modulem Az. Aby byl přechod jednodušší, vyvinuli jsme sadu nástrojů pro migraci z AzureRM na Az. Migrace na novou sadu příkazů není nikdy nic příjemného, ale tento článek vám pomůže začít s přechodem na modul Az PowerShell. Další informace o tom, proč se vytvořil modul Az PowerShell, najdete v tématu Úvod k modulu Az PowerShell.
Nové názvy rutin jsou navržené tak, aby se dobře pamatovaly. Místo použití AzureRm
nebo Azure
v názvech rutin použijte Az
. Například ze staré rutiny New-AzureRMVm
se stala rutina New-AzVm
.
Migrace je ale víc než seznámení s novými názvy rutin. Dochází k přejmenování modulů, parametrů a dalším důležitým změnám.
Úplný seznam všech zásadních změn mezi AzureRM a Az najdete v tématu Všechny změny mezi AzureRM a Az.
Kontrola, že stávající skripty fungují s nejnovější vydanou verzí AzureRM
Před provedením jakýchkoli kroků migrace určete, které verze AzureRM jsou ve vašem systému nainstalované. Díky tomu se můžete ujistit, že skripty už běží v nejnovější verzi, a dejte vědět, jaké verze AzureRM je potřeba odinstalovat.
Pokud chcete zjistit, které verze AzureRM máte nainstalované, spusťte následující příklad:
Get-Module -Name AzureRM -ListAvailable -All
Nejnovější dostupná verze AzureRM je 6.13.2. Pokud nemáte nainstalovanou tuto verzi, vaše stávající skripty můžou vyžadovat další úpravy nad rámec informací uvedených v tomto článku a informací v seznamu zásadních změn, aby fungovaly s modulem Az.
Pokud vaše skripty nefungují s AzureRM 6.13.2, aktualizujte je podle průvodce migrací AzureRM 5.x na 6.x. Pokud používáte starší verzi modulu AzureRM, průvodci migrací jsou k dispozici pro každou hlavní verzi.
Možnost 1 (doporučeno): Automatická migrace skriptů PowerShellu
Tato doporučená možnost minimalizuje úsilí potřebné k migraci skriptů AzureRM do Az.
Pomocí sady nástrojů pro migraci z AzureRM na Az můžete před úpravami vašich skriptů a instalací modulu Az PowerShell vygenerovat plán, který určí, jaké změny se budou ve vašich skriptech provádět.
Rychlý start Automatická migrace skriptů PowerShellu z AzureRM na modul Az PowerShell vás provede celým procesem automatické aktualizace skriptů PowerShellu z AzureRM na modul Az PowerShell.
Možnost 2: Použití režimu kompatibility s enable-AzureRmAlias
Modul Az má režim kompatibility, který vám v době, kdy aktualizujete na novou syntaxi, pomůže využívat stávající skripty. Rutina Enable-AzureRmAlias povoluje režim kompatibility prostřednictvím aliasů. Tento režim umožňuje během práce na úplné migraci do Az používat stávající skripty s minimálními úpravami. Ve výchozím nastavení Enable-AzureRmAlias
povoluje jenom aliasy kompatibility pro aktuální relaci PowerShellu. Jeho parametr Scope
použijte k zachování aliasů kompatibility napříč relacemi PowerShellu. Další informace najdete v referenční dokumentaci k Enable-AzureRmAlias.
Důležité
Přestože pro názvy rutin existují aliasy, pro rutiny Az stále můžou existovat nové (nebo přejmenované) parametry nebo změněné vracené hodnoty. Neočekávejte, že se povolení aliasů postará o migraci za vás. Projděte si úplný seznam zásadních změn a zjistěte, které části vašich skriptů můžou vyžadovat aktualizace.
Podpora pro Enable-AzureRmAlias
vyřazení modulu AzureRM PowerShell nebude zastaralá.
Další kroky
Azure PowerShell