Co je Azure PowerShell?

Azure PowerShell je název produktu pro kolekci oficiálních modulů Microsoft PowerShellu pro správu prostředků Azure. Vyžaduje PowerShell, prostředí příkazového řádku a skriptovací jazyk.

Azure PowerShell můžete interaktivně použít spuštěním příkazů z PowerShellu nebo vytvořením a spouštěním skriptů, které se skládají z více příkazů.

Modul Az PowerShell

Aktuální verze Azure PowerShell je modul Az pro PowerShell. Jedná se o doporučený modul PowerShellu pro správu prostředků Azure pomocí PowerShellu na všech platformách, včetně Windows, Linuxu a macOS. Obsahuje tisíce příkazů, které řídí téměř všechny aspekty Azure. Modul Az PowerShell je multiplatformní.

Note

PowerShell 7 nebo novější je doporučená verze PowerShellu pro použití s modulem Az PowerShell. Je také kompatibilní s Windows PowerShellem 5.1.

Použití modulu Az PowerShell nabízí několik různých možností:

  • Azure Cloud Shell: Prostředí založené na prohlížeči, které umožňuje spouštět příkazy Azure PowerShell bez instalace čehokoli na místním počítači.
  • Local installation: Pokud chcete příkazy spouštět přímo z terminálu, nainstalujte Azure PowerShell na místní počítač.
  • Docker container: Spusťte Azure PowerShell v kontejneru Dockeru.

Authentication

Azure PowerShell podporuje několik metod ověřování. Podrobné informace o ověřování v Azure z modulu Az PowerShell najdete v tématu Sign into Azure from Azure PowerShell.

Návrh modulu

Modul Az PowerShell je obálkový modul pro moduly PowerShellu související se službou Azure. obvykle jeden modul na službu Azure, například Az.Network pro síťové služby Azure a Az.Aks pro Azure Kubernetes Service.

Rutiny v modulu Az PowerShellu provádějí REST volání na rozhraní API Azure Resource Manager. Narušující změny v modulu Az PowerShell jsou omezeny na frekvenci dvakrát ročně. Mnoho zásadních změn na úrovni rozhraní API se zpracovává v cmdletech, aby se zabránilo tomu, že budou vnímány jako zásadní změny.

Modul Az PowerShellu obsahuje rutiny pro provádění operací řídicí roviny i roviny dat v Azure. Řídicí rovinu použijete ke správě prostředků ve vašem předplatném. Datovou rovinu používáte k řízení schopností, které jsou vystaveny vaší instanci typu prostředku. Další informace najdete v tématu Řídicí rovina a datová rovina Azure.

Výstupní objekty

Rutiny v modulu Az PowerShell vytvářejí objekty .NET. Stejně jako u jakéhokoli příkazu PowerShellu, který vytváří výstup, je možné rutiny v modulu Az PowerShell předvést do Get-Member rutiny, aby bylo možné určit, jaký typ objektu se vytvoří, spolu se seznamem dostupných vlastností a metod. Další informace najdete v tématu Výstup dotazu Azure PowerShell a Formátovat výstup rutiny Azure PowerShell.

Modul PowerShellu AzPreview

Modul PowerShellu AzPreview zahrnuje všechny obecně dostupné moduly (GA) z modulu Az PowerShellu a všech modulů Preview pro správu Azure prostředků. Nedoporučuje se používat v produkčních prostředích, protože moduly Preview nevyhovují zásadám zásadních změn.

Modul AzPreview je vždy stejná verze a vydává se současně s modulem Az PowerShell.

Modul PowerShell AzureRM

I když můžete najít příklady online, které používají modul AzureRM PowerShell, je to předchozí generace Azure PowerShell. Je zastaralý, už se neudržuje ani nepodporuje a nedoporučuje se. Příkazy v modulu AzureRM PowerShellu používají *-AzureRM* formát. Další informace najdete v tématu Přehled modulu AzureRM PowerShell.

Modul Azure PowerShell

Můžete také narazit na verzi modulu Azure PowerShell s názvem Azure PowerShell. Tento modul slouží ke správě starších Azure prostředků, které používají rozhraní API Azure Service Manager (ASM). Nedoporučuje se vytvářet nové prostředky, protože ASM je plánované k vyřazení z provozu. Další informace najdete v části Vyřazení Azure Service Manageru.

Tyto produkty slouží ke správě Azure prostředků, ale nejsou součástí Azure PowerShell kolektivního produktu. Nikdy by neměly být popsány pomocí kolektivního názvu "Azure PowerShell".

  • Azure Active Directory PowerShell (AzureAD)
  • Azure Information Protection PowerShell
  • Azure Deployment Manager PowerShell
  • Azure Úlohy elastické databáze – PowerShell
  • Azure Service Fabric PowerShell
  • Azure Stack PowerShell
  • Microsoft.Graph PowerShell
  • Microsoft. Graph.Entra PowerShell
  • MSOnline PowerShell

Guidelines

  • Vždy používejte úplný název produktu nebo konkrétní název modulu PowerShellu.

References

get-member