Udostępnij za pośrednictwem


Wprowadzenie do modułu PowerShella Az

Przegląd

Moduł Az programu PowerShell to zbiór poleceń cmdlet umożliwiających zarządzanie zasobami platformy Azure bezpośrednio z poziomu programu PowerShell. PowerShell udostępnia zaawansowane funkcje automatyzacji, które można wykorzystać do zarządzania zasobami Azure, na przykład w potokach 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 został oficjalnie uznany za przestarzały z dniem 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żytkowanie odbywa się na własną odpowiedzialność i ryzyko użytkownika. Zapoznaj się z naszymi zasobami migracji, aby uzyskać wskazówki dotyczące przejścia do modułu Az.

Możesz użyć modułu Az programu PowerShell przy użyciu jednej z następujących metod:

Funkcje

Moduł Az programu PowerShell oferuje następujące korzyści:

  • Bezpieczeństwo i stabilność
    • Szyfrowanie pamięci podręcznej tokenów
    • Zapobieganie atakom typu "man-in-the-middle"
    • Obsługa uwierzytelniania za pomocą usługi 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 usterek i uaktualnień wersji interfejsu API od czasów AzureRM
  • Nowe możliwości
    • Obsługa w usłudze Cloud Shell i na wielu platformach
    • 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

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 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.

Stosujemy się do tego, aby wsparcie Azure było dostępne na wszystkich platformach, a wszystkie moduły Az PowerShell były wieloplatformowe.

Zaktualizuj środowisko do Az

Aby nadążyć za najnowszymi funkcjami platformy Azure w programie PowerShell, należy przeprowadzić migrację do modułu Az. Jeśli Twoje środowisko nie jest gotowe do zainstalowania modułu Az w celu zastąpienia modułu AzureRM, dostępnych jest kilka opcji umożliwiających eksperymentowanie z modułem Az:

  • Korzystaj ze środowiska PowerShell w usłudze 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ści Enable-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 zainstaluj moduł Az z programu PowerShell 7 lub nowszego.

Aby przeprowadzić uaktualnienie z istniejącej instalacji modułu AzureRM:

  1. Odinstaluj moduł AzureRM programu Azure PowerShell
  2. Zainstaluj moduł Az PowerShell
  3. OPCJONALNIE: Włącz tryb zgodności, aby dodać aliasy dla poleceń cmdlet modułu AzureRM za pomocą polecenia Enable-AzureRMAlias , gdy zapoznasz się z nowym zestawem poleceń. Aby uzyskać więcej informacji, zobacz następną sekcję lub zapoznaj się z tematem Rozpoczynanie migracji z modułu AzureRM do modułu Az.

Migrowanie istniejących skryptów z modułu AzureRM do modułu Az

Jeśli skrypty nadal są oparte na module AzureRM, udostępniamy kilka zasobów ułatwiających migrację:

Wspieralność

Moduł Az jest najbardziej aktualnym modułem programu PowerShell dla platformy Azure. Problemy lub żądania funkcji można rejestrować bezpośrednio w repozytorium GitHub lub za pośrednictwem pomocy technicznej firmy Microsoft, jeśli masz umowę pomocy technicznej. Prośby dotyczące funkcji są implementowane w najnowszej wersji Az. Krytyczne problemy występują w dwóch ostatnich wersjach Az.

Moduły Az PowerShell mają teraz wszystkie możliwości modułów AzureRM PowerShell i nie tylko, dlatego wycofaliśmy moduły AzureRM PowerShell z dniem 29 lutego 2024 r.

Aby uniknąć przerw w działaniu usługi, zaktualizuj swoje skrypty korzystające z modułów AzureRM PowerShell tak, aby używały 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, aby wykrywać wzorce użycia i typowe problemy oraz usprawnić środowisko Azure PowerShell. Program Microsoft Azure PowerShell nie zbiera żadnych danych prywatnych ani osobowych. Na przykład dane użycia pomagają identyfikować problemy, takie jak polecenia cmdlet, które nie powiodły się, i ułatwiają określanie priorytetów naszej pracy.

Doceniamy szczegółowe informacje, jakie są udostępniane przez te dane, ale rozumiemy również, że nie każdy chce wysyłać dane dotyczące użycia. Zbieranie danych można wyłączyć za pomocą polecenia cmdlet Disable-AzDataCollection. Aby dowiedzieć się więcej, przeczytaj nasze zasady zachowania poufności informacji.