Co to jest Azure PowerShell?

Program Azure PowerShell to zbiór poleceń cmdlet umożliwiających zarządzanie zasobami platformy Azure bezpośrednio w programie PowerShell. Pogram Azure PowerShell zaprojektowano tak, aby był łatwy do opanowania, ale zapewniał zaawansowane funkcje automatyzacji.

Moduł Az programu PowerShell

Ważne

Moduł Az programu PowerShell jest zalecanym modułem programu PowerShell do zarządzania zasobami platformy Azure na wszystkich platformach.

Moduł Az programu PowerShell jest oparty na platformie .NET Standard i współpracuje z programem PowerShell 7.2 lub nowszym na wszystkich platformach, w tym Windows, Linux i macOS. Jest on również zgodny z programem Windows PowerShell 5.1.

Uwaga

Program PowerShell w wersji 7.2 lub nowszej jest zalecaną wersją programu PowerShell do użycia z modułem Az programu PowerShell na wszystkich platformach.

Moduł Az programu PowerShell można zainstalować lokalnie w systemach Windows, Linux i macOS. Można go również używać z przeglądarki za pośrednictwem usługi Azure Cloud Shell lub wewnątrz kontenera platformy Docker. Aby uzyskać więcej informacji, zobacz dokumentację programu Azure PowerShell.

Uwierzytelnianie

Program Azure PowerShell obsługuje kilka metod uwierzytelniania. Aby uzyskać szczegółowe informacje na temat uwierzytelniania na platformie Azure z modułu Az programu PowerShell, zobacz Logowanie się przy użyciu programu Azure PowerShell.

Projekt modułu

Moduł Az programu PowerShell to moduł otoki dla modułów programu PowerShell związanych z usługą platformy Azure, zwykle jeden moduł na usługę platformy Azure, taki jak Az.Network usługi sieciowe platformy Azure i Az.AKS usługa Azure Kubernetes Service.

Polecenia cmdlet w module Az programu PowerShell tworzą wywołania REST do interfejsu API platformy Azure. Zmiany powodujące niezgodność w module Az programu PowerShell są ograniczone do dwóch razy w roku. Wiele zmian powodujących niezgodność na poziomie interfejsu API jest obsługiwanych w poleceniach cmdlet, aby zapobiec postrzeganiu zmiany powodującej niezgodność.

Moduł Az programu PowerShell zawiera polecenia cmdlet do wykonywania zarówno operacji płaszczyzny sterowania, jak i płaszczyzny danych na platformie Azure. Płaszczyzna sterowania służy do zarządzania zasobami w ramach subskrypcji. Płaszczyzna danych służy do używania funkcji uwidocznionych przez wystąpienie typu zasobu. Aby uzyskać więcej informacji, zobacz Płaszczyzna sterowania i płaszczyzna danych platformy Azure.

Obiekty wyjściowe

Polecenia cmdlet w module Az programu PowerShell generują obiekty platformy .NET. Podobnie jak w przypadku dowolnego polecenia programu PowerShell, które generuje dane wyjściowe, polecenia cmdlet w module Az programu PowerShell można przesyłać potokowo do polecenia cmdlet Get-Member , aby określić, jakiego typu obiekt jest generowany wraz z listą dostępnych właściwości i metod. Aby uzyskać więcej informacji, zobacz Query output of Azure PowerShell and Format Azure PowerShell cmdlet output (Wykonywanie zapytań dotyczących danych wyjściowych poleceń cmdlet programu Azure PowerShell i Formatowanie danych wyjściowych poleceń cmdlet programu Azure PowerShell).

Inne moduły

Moduły AzureAD i MSOnline PowerShell nie są częścią modułu Az programu PowerShell. Aby uzyskać więcej informacji na temat tych modułów, zobacz dokumentację programu PowerShell usługi Azure Active Directory dla programu Graph.

Starsze moduły programu Azure PowerShell

Moduł AzureRM PowerShell

Ostrzeżenie

Moduł AzureRM PowerShell został oficjalnie przestarzały od 29 lutego 2024 r. Zaleca się migrowanie użytkowników z modułu AzureRM do modułu Az programu PowerShell w celu zapewnienia ciągłej obsługi i aktualizacji.

Mimo że moduł AzureRM może nadal działać, nie jest już utrzymywany ani obsługiwany, umieszczając wszelkie dalsze zastosowania według uznania i ryzyka użytkownika. Zapoznaj się z naszymi zasobami migracji, aby uzyskać wskazówki dotyczące przejścia do modułu Az.

Moduł AzureRM PowerShell jest przestarzały, nowe funkcje nie są już dodawane i nie są już dodawane międzyplatformowe. Aby uzyskać więcej informacji, zobacz Omówienie modułu AzureRM PowerShell.

Moduł programu Azure PowerShell

Ważne

Polecenia cmdlet w module programu Azure PowerShell służą do zarządzania starszymi zasobami platformy Azure korzystającymi z interfejsów API zarządzania usługami.

Niektóre polecenia cmdlet w module programu Azure PowerShell zostały przestarzałe, a inne zostały przestarzałe dla nowych klientów z wycofaniem ogłoszonym dla istniejących klientów, jak wspomniano na odpowiednich stronach dokumentacji referencyjnej. Aby uzyskać więcej informacji, zobacz Omówienie modułu zarządzania usługami programu Azure PowerShell