Co to jest program Azure PowerShell?
Azure PowerShell to nazwa produktu dla kolekcji oficjalnych modułów programu Microsoft PowerShell na potrzeby zarządzania zasobami platformy Azure. Wymaga programu PowerShell, powłoki wiersza polecenia i języka skryptów.
Program Azure PowerShell można użyć interaktywnie, uruchamiając polecenia z poziomu programu PowerShell lub tworząc i wykonując skrypty składające się z wielu poleceń.
Moduł Az programu PowerShell
Bieżąca wersja programu Azure PowerShell to moduł Az PowerShell. Jest to zalecany moduł programu PowerShell do zarządzania zasobami platformy Azure przy użyciu programu PowerShell na wszystkich platformach, w tym Windows, Linux i macOS. Obejmuje tysiące poleceń, które kontrolują prawie każdy aspekt platformy Azure. Moduł Az PowerShell jest międzyplatformowy.
Notatka
Program PowerShell 7 lub nowszy jest zalecaną wersją programu PowerShell do użycia z modułem Az programu PowerShell. Jest również zgodny z programem Windows PowerShell 5.1.
Istnieje kilka różnych opcji używania modułu Az programu PowerShell:
- Azure Cloud Shell: powłoka przeglądarkowa, która umożliwia uruchamianie poleceń programu Azure PowerShell bez instalowania niczego na komputerze lokalnym.
- Instalacja lokalna: Aby uruchamiać polecenia bezpośrednio z poziomu terminalu, zainstaluj program Azure PowerShell na komputerze lokalnym.
- Kontener platformy Docker: Uruchamianie programu Azure PowerShell w kontenerze platformy Docker.
Uwierzytelnianie
Program Azure PowerShell obsługuje kilka metod uwierzytelniania. Aby uzyskać szczegółowe informacje na temat uwierzytelniania w usłudze Azure za pomocą modułu Az PowerShell, zobacz Logowanie się do usługi Azure za pomocą Azure PowerShell.
Projekt modułu
Moduł Az PowerShell to moduł otoki dla modułów programu PowerShell związanych z usługami platformy Azure, zazwyczaj jeden moduł dla usługi platformy Azure, taki jak Az.Network dla usług sieciowych platformy Azure i Az.Aks dla usługi Azure Kubernetes Service.
Polecenia cmdlet z modułu Az PowerShell wykonują wywołania REST do interfejsu API Azure Resource Manager. Niezgodne zmiany w module Az PowerShell są wprowadzane maksymalnie dwa 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 PowerShell zawiera cmdlety do wykonywania operacji w płaszczyźnie sterowania i płaszczyźnie danych w platformie Azure. Płaszczyzna sterowania służy do zarządzania zasobami w ramach subskrypcji. Z użyciem płaszczyzny danych kontrolujesz funkcje udostępniane przez wystąpienie typu zasobu. Aby uzyskać więcej informacji, zapoznaj się z płaszczyzną sterowania platformy Azure i płaszczyzną danych.
Obiekty wyjściowe
Polecenia cmdlet w module Az PowerShell generują obiekty platformy .NET. Podobnie jak w przypadku dowolnego polecenia programu PowerShell, które generuje dane wyjściowe, polecenia cmdlet w module Az PowerShell mogą być przesyłane potokiem do polecenia cmdlet Get-Member
w celu określenia typu obiektu, wraz z listą dostępnych właściwości i metod. Aby uzyskać więcej informacji, zobacz Wynik zapytania PowerShell Azure i Formatowanie wyniku polecenia cmdlet PowerShell Azure.
Moduł AzPreview programu PowerShell
Moduł AzPreview PowerShell zawiera wszystkie moduły ogólnie dostępne z modułu Az PowerShell oraz wszystkie moduły w wersji zapoznawczej do zarządzania zasobami platformy Azure. Nie zaleca się używania ich w środowiskach produkcyjnych, ponieważ moduły w wersji zapoznawczej nie są zgodne z zasadami wprowadzania niezgodnych zmian.
Moduł AzPreview jest zawsze tą samą wersją i jest udostępniany w tym samym czasie co moduł Az PowerShell.
Moduł AzureRM PowerShell
Chociaż możesz znaleźć przykłady w trybie online, które korzystają z modułu AzureRM PowerShell, jest to poprzednia generacja programu Azure PowerShell. Jest przestarzałe, nie jest już utrzymywane ani obsługiwane i nie jest zalecane. Polecenia w module AzureRM PowerShell używają formatu *-AzureRM*
. Aby uzyskać więcej informacji, zobacz Overview of the AzureRM PowerShell module.
Moduł programu Azure PowerShell
Możesz również napotkać wersję programu Azure PowerShell o nazwie modułu Azure PowerShell. Ten moduł służy do zarządzania starszymi zasobami platformy Azure korzystającymi z interfejsów API programu Azure Service Manager (ASM). Nie zaleca się tworzenia nowych zasobów, ponieważ ASM zostanie wycofana. Aby uzyskać więcej informacji, zobacz Omówienie modułu zarządzania usługami programu Azure PowerShell.
Moduły programu PowerShell związane z platformą Azure
Te produkty są używane do zarządzania zasobami platformy Azure, ale nie są częścią zbiorowego produktu Azure PowerShell. Nigdy nie powinny być opisywane przy użyciu nazwy zbiorczej "Azure PowerShell".
- Azure Active Directory PowerShell (AzureAD)
- Azure Information Protection PowerShell
- Azure Deployment Manager PowerShell
- Elastyczne zadania baz danych Azure w programie PowerShell
- Azure Service Fabric PowerShell
- Azure Stack PowerShell
- Microsoft.Graph PowerShell
- Microsoft.Graph.Entra PowerShell
- MSOnline PowerShell
Wytyczne
- Zawsze używaj pełnej właściwej nazwy produktu lub określonej nazwy modułu programu PowerShell