O que é o Azure PowerShell?

O Azure PowerShell é um conjunto de cmdlets para gerenciar recursos do Azure diretamente do PowerShell. O design do Azure PowerShell facilita o aprendizado e começar a usar, mas conta com recursos avançados de automação.

Módulo Az PowerShell

Importante

O módulo Az PowerShell é o módulo recomendado do PowerShell para gerenciar recursos do Azure em todas as plataformas.

O módulo Az PowerShell é baseado no .NET Standard e funciona com o PowerShell 7.2 ou superior em todas as plataformas, incluindo Windows, Linux e macOS. Também é compatível com o Windows PowerShell 5.1.

Observação

O PowerShell 7.2 ou superior é a versão recomendada do PowerShell a ser usada com o módulo Az PowerShell em todas as plataformas.

Você pode instalar o módulo Az PowerShell localmente no Windows, Linux e macOS. Ele também pode ser usado em um navegador por meio do Azure Cloud Shell ou dentro de um contêiner do Docker. Para obter mais informações, confira a documentação do Azure PowerShell.

Autenticação

O Azure PowerShell dá suporte a vários métodos de autenticação. Para obter informações detalhadas sobre a autenticação no Azure por meio do módulo Az PowerShell, confira Entrar com o Azure PowerShell.

Design do módulo

O módulo Az PowerShell é um módulo wrapper para módulos do PowerShell relacionados ao serviço do Azure, geralmente um módulo por serviço do Azure, como o Az.Network para serviços de rede do Azure e o Az.AKS para o Serviço de Kubernetes do Azure.

Os cmdlets no módulo Az PowerShell fazem chamadas REST à API do Azure. Alterações interruptivas ao módulo Az PowerShell são limitadas a duas vezes por ano. Muitas alterações interruptivas no nível da API são processadas dentro dos cmdlets para evitar a percepção de uma alteração interruptiva.

O módulo Az PowerShell contém cmdlets para executar operações de plano de controle e de plano de dados no Azure. Você usa o painel de controle para gerenciar recursos em sua assinatura. Você usa o plano de dados para usar recursos expostos por sua instância de um tipo de recurso. Para obter mais informações, consulte Painel de controle e plano de dados do Azure.

Objetos de saída

Os cmdlets no módulo Az PowerShell produzem objetos .NET. Assim como acontece com qualquer comando do PowerShell que produz saída, os cmdlets no módulo Az PowerShell podem ser canalizados para o cmdlet Get-Member para determinar qual tipo de objeto é produzido junto com uma lista das propriedades e métodos disponíveis. Para obter mais informações, confira Consultar saída do Azure PowerShell e Formatar a saída do cmdlet do Azure PowerShell.

Outros módulos

Os módulos do AzureAD e do MSOnline PowerShell não fazem parte do módulo Az PowerShell. Para obter mais informações sobre esses módulos, confira a documentação do Azure Active Directory PowerShell para Graph.

Módulos do Azure PowerShell herdados

O módulo AzureRM PowerShell

Aviso

O módulo PowerShell do AzureRM foi oficialmente preterido a partir de 29 de fevereiro de 2024. Os usuários são aconselhados a migrar do AzureRM para o módulo do Az PowerShell para garantir o suporte e as atualizações contínuas.

Embora o módulo AzureRM ainda possa funcionar, ele não tem suporte ou será mantido, colocando qualquer uso contínuo a critério e risco do usuário. Consulte nossos recursos de migração para obter diretrizes sobre a transição para o módulo Az.

O módulo do AzureRM PowerShell foi preterido, novos recursos não estão mais sendo adicionados e ele não é multiplataforma. Para obter mais informações, confira Visão geral do módulo AzureRM PowerShell.

O módulo Azure PowerShell

Importante

Os cmdlets no módulo Azure PowerShell são para gerenciar recursos herdados do Azure que usam APIs de gerenciamento de serviços.

Alguns cmdlets no módulo Azure PowerShell foram preteridos e outros foram preteridos para novos clientes com a desativação anunciada para os clientes atuais, conforme indicado nas respectivas páginas da documentação de referência. Para obter mais informações, confira Instalar o módulo de gerenciamento de serviços do Azure PowerShell