Что такое Azure PowerShell?

Azure PowerShell — это набор командлетов для управления ресурсами Azure непосредственно из PowerShell. Хотя начать работу с Azure PowerShell очень просто, это средство предоставляет мощные функции для автоматизации.

Модуль Az PowerShell

Внимание

Az PowerShell — это рекомендуемый модуль PowerShell для управления ресурсами Azure на всех платформах.

Модуль Az PowerShell основан на .NET Standard и работает с PowerShell 7.2 или выше на всех платформах, включая Windows, Linux и macOS. Он также совместим с Windows PowerShell 5.1.

Примечание.

PowerShell 7.2 или более поздней версии — это рекомендуемая версия PowerShell для использования с модулем Az PowerShell на всех платформах.

Модуль Az PowerShell можно установить локально в Windows, Linux и macOS. С ним также можно работать в браузере, используя Azure Cloud Shell, или в контейнере Docker. Дополнительные сведения см. в документации по Azure PowerShell.

Проверка подлинности

Azure PowerShell поддерживает несколько методов проверки подлинности. Подробные сведения о проверке подлинности в Azure, выполняемой в модуле Az PowerShell, см. в статье Способы аутентификации, доступные в Azure PowerShell.

Структура модуля

Модуль Az PowerShell — это оболочка для модулей PowerShell, предназначенных для разных служб Azure (например, Az.Network для сетевых служб Azure или Az.AKS для Службы Azure Kubernetes).

Модуль совершает вызовы REST к Azure API с помощью командлетов. Критические изменения в модуле выпускаются дважды в год. Многие из них реализуются на уровне API в командлетах, поэтому их появление не вызовет изменений в работе пользователей.

Командлеты модуля Az PowerShell выполняют в Azure операции на уровне управления и в плоскости данных. Уровень управления предназначен для управления ресурсами в подписке. Плоскость данных предназначена для использования возможностей, предоставляемых вашим экземпляром ресурса определенного типа. Дополнительные сведения см. в статье Уровень управления и плоскость данных Azure.

Выходные объекты

Командлеты модуля Az PowerShell создают объекты .NET. Как и в случае с любой командой PowerShell, создающей выходные данные, результаты командлетов модуля Az PowerShell можно передать в командлет Get-Member, чтобы определить тип выходного объекта, а также список доступных свойств и методов. Дополнительные сведения см. в статьях Выходные данные запросов Azure PowerShell и Форматирование выходных данных Azure PowerShell.

Прочие модули

Модули AzureAD и MSOnline PowerShell не являются частью модуля Az PowerShell. Дополнительные сведения об этих модулях см. в документации по Azure Active Directory PowerShell для Graph.

Устаревшие модули Azure PowerShell

Модуль AzureRM PowerShell

Предупреждение

Модуль AzureRM PowerShell официально устарел с 29 февраля 2024 г. Пользователям рекомендуется выполнить миграцию из AzureRM в модуль Az PowerShell, чтобы обеспечить постоянную поддержку и обновления.

Хотя модуль AzureRM по-прежнему может функционировать, он больше не поддерживается или не поддерживается, размещая любое постоянное использование на усмотрение и риск пользователя. Ознакомьтесь с нашими ресурсами миграции, чтобы получить рекомендации по переходу в модуль Az.

Модуль AzureRM PowerShell устарел, новые функции больше не добавляются, и это не кроссплатформенная платформа. Дополнительные сведения см. в статье Обзор модуля AzureRM PowerShell.

Модуль Azure PowerShell

Внимание

Командлеты модуля Azure PowerShell позволяют управлять устаревшими ресурсами Azure, которые используют API управления службами.

Некоторые командлеты в модуле Azure PowerShell устарели, а другие — устарели для новых клиентов с объявлением о выходе на пенсию для существующих клиентов, как указано на соответствующих справочных страницах документации. Дополнительные сведения см. в статье Общие сведения о модуле управления службами Azure PowerShell.