Wprowadzenie do modułu Az dla programu PowerShell
Przegląd
Moduł Az programu PowerShell to zestaw cmdletów do zarządzania zasobami platformy Azure bezpośrednio w PowerShellu. PowerShell udostępnia zaawansowane funkcje automatyzacji, które można wykorzystać do zarządzania zasobami platformy Azure, na przykład w kontekście potoku CI/CD.
Moduł Az programu PowerShell jest zamiennikiem modułu AzureRM i jest zalecanym modułem używanym do interakcji z platformą Azure.
Ostrzeżenie
Moduł AzureRM PowerShell oficjalnie wycofano 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, co oznacza, że wszelkie dalsze użycie odbywa się na ryzyko i według uznania użytkownika. Zapoznaj się z naszymi zasobami migracji , aby uzyskać wskazówki dotyczące przejścia do modułu Az.
Moduł Az programu PowerShell można użyć z jedną z następujących metod:
- Zainstaluj moduł Az programu PowerShell.
- użyj usługi Azure Cloud Shell.
- użyj kontenera Docker Az PowerShell.
Funkcje
Moduł Az programu PowerShell oferuje następujące korzyści:
- Bezpieczeństwo i stabilność
- Szyfrowanie pamięci podręcznej tokenu
- Zapobieganie atakom typu "man-in-the-middle"
- Obsługa uwierzytelniania w usłudze ADFS 2019
- Uwierzytelnianie nazwy użytkownika i hasła w programie PowerShell 7
- Obsługa funkcji, takich jak ciągła ocena dostępu
- Obsługa wszystkich usług platformy Azure
- Wszystkie ogólnie dostępne usługi platformy Azure mają odpowiedni obsługiwany moduł programu PowerShell
- Wiele poprawek błędów i uaktualnień wersji interfejsu API od czasu modułu AzureRM
- Nowe możliwości
- Obsługa w usłudze Cloud Shell i międzyplatformowa
- Może uzyskać token dostępu i używać go do uzyskiwania dostępu do zasobów platformy Azure
- Cmdlet dostępny do zaawansowanych operacji REST z zasobami platformy Azure
Notatka
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 jest oparty na bibliotece .NET Standard i współpracuje z programem PowerShell 7.2 lub nowszym na wszystkich platformach, w tym Windows, Linux i macOS. Jest również zgodny z programem Windows PowerShell 5.1.
Dokładamy wszelkich starań, aby zapewnić obsługę platformy Azure wszystkim platformom, a wszystkie moduły Az programu PowerShell są międzyplatformowe.
Zaktualizuj swoje środowisko do Az
Aby nadążyć za najnowszymi funkcjami platformy Azure w programie PowerShell, należy przeprowadzić migrację do modułu Az. Jeśli moduł Az nie jest gotowy do zainstalowania jako zamiennik modułu AzureRM, dostępnych jest kilka opcji eksperymentowania z modułem Az:
- Użyj środowiska
PowerShell
z usługą Azure Cloud Shell. Azure Cloud Shell to oparte na przeglądarce środowisko powłoki, które jest dostarczane z zainstalowanym modułem Az i włączonymi aliasami zgodnościEnable-AzureRM
. - Zachowaj moduł AzureRM zainstalowany w programie Windows PowerShell 5.1 i zainstaluj moduł Az w programie PowerShell 7 lub nowszym. Program Windows PowerShell 5.1 i program PowerShell 7 lub nowszy używają oddzielnych kolekcji modułów. Postępuj zgodnie z instrukcjami, aby zainstalować najnowszą wersję programu PowerShell, a następnie zainstalować moduł Az z programu PowerShell 7 lub nowszego.
Aby przeprowadzić uaktualnienie z istniejącej instalacji modułu AzureRM:
- Odinstaluj moduł AzureRM programu Azure PowerShell
- Instalowanie modułu Az programu PowerShell
- opcjonalne: włącz tryb kompatybilności, aby dodać aliasy dla poleceń cmdlet modułu AzureRM za pomocą Enable-AzureRMAlias podczas zapoznawania się z nowym zestawem poleceń. Aby uzyskać więcej informacji, zobacz następną sekcję lub Rozpocznij migrację z modułu AzureRM do modułu Az.
Migrowanie istniejących skryptów z modułu AzureRM do modułu Az
Jeśli skrypty są nadal oparte na module AzureRM, mamy kilka zasobów, które ułatwiają migrację:
- Rozpocznij migrację z AzureRM do Az
- Pełna lista zmian niekompatybilnych z modułu AzureRM do modułu Az 1.0.0
- Polecenie cmdlet Enable-AzureRmAlias umożliwiające aktywację AzureRmAlias
Podatność na wsparcie
Moduł Az jest najbardziej aktualnym modułem programu PowerShell dla platformy Azure. Problemy lub żądania funkcji można zgłosić bezpośrednio w repozytorium GitHub, lub za pośrednictwem pomocy technicznej firmy Microsoft, jeśli posiadasz umowę wspierającą. Żądania funkcji są implementowane w najnowszej wersji modułu Az. Krytyczne problemy są rozwiązywane w dwóch ostatnich wersjach Az.
Moduły Az programu PowerShell mają teraz wszystkie możliwości modułów AzureRM PowerShell i nie tylko, dlatego wycofujemy moduły AzureRM PowerShell z dniem 29 lutego 2024 r.
Aby uniknąć przerw w działaniu usługi, zaktualizuj skrypty korzystające z modułów AzureRM PowerShell do modułów Az PowerShell. Aby automatycznie zaktualizować skrypty, postępuj zgodnie z przewodnikiem Szybki start .
Zbieranie danych
Program Azure PowerShell domyślnie zbiera dane telemetryczne. Firma Microsoft agreguje zebrane dane w celu identyfikowania wzorców użycia w celu identyfikowania typowych problemów i ulepszania środowiska programu Azure PowerShell. Program Microsoft Azure PowerShell nie zbiera żadnych danych prywatnych ani osobowych. Na przykład dane użycia pomagają identyfikować problemy, takie jak cmdlety o niskiej skuteczności, i określają priorytety naszej pracy.
Chociaż doceniamy szczegółowe informacje, które udostępniają te dane, rozumiemy również, że nie wszyscy chcą wysyłać dane użycia. Zbieranie danych można wyłączyć za pomocą polecenia cmdlet Disable-AzDataCollection
. Aby dowiedzieć się więcej, przeczytaj nasze oświadczenie o ochronie prywatności.