O que é o Azure PowerShell?

O Azure PowerShell é um conjunto de cmdlets para gestão de recursos do Azure diretamente a partir do PowerShell. O Azure PowerShell foi concebido para facilitar a aprendizagem e o início da utilização, mas fornece funcionalidades avançadas de automatização.

O módulo Az PowerShell

Importante

O módulo Az PowerShell é o módulo PowerShell recomendado 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.

Nota

O PowerShell 7.2 ou superior é a versão recomendada do PowerShell para uso 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 de um navegador por meio do Azure Cloud Shell ou dentro de um contêiner do Docker. Para obter mais informações, consulte a documentação do Azure PowerShell.

Autenticação

O Azure PowerShell suporta vários métodos de autenticação. Para obter informações detalhadas sobre a autenticação no Azure a partir do módulo Az PowerShell, consulte Entrar com o Azure PowerShell.

Design de módulos

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

Os cmdlets no módulo Az PowerShell fazem chamadas REST para a API do Azure. As alterações significativas no módulo Az PowerShell são limitadas a duas vezes por ano. Muitas alterações de quebra no nível da API são tratadas dentro dos cmdlets para evitar a perceção de uma alteração de quebra.

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

Objetos de saída

Os cmdlets no módulo Az PowerShell produzem objetos .NET. 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 que tipo de objeto é produzido junto com uma lista das propriedades e métodos disponíveis. Para obter mais informações, consulte Saída de consulta do Azure PowerShell e Formatar a saída do cmdlet do Azure PowerShell.

Outros módulos

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

Módulos herdados do Azure PowerShell

O módulo PowerShell do AzureRM

Aviso

O módulo AzureRM PowerShell 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 Az PowerShell para garantir suporte e atualizações contínuos.

Embora o módulo AzureRM ainda possa funcionar, ele não é mais mantido ou suportado, colocando qualquer uso continuado a critério e risco do usuário. Consulte nossos recursos de migração para obter orientação sobre a transição para o módulo Az.

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

O módulo do Azure PowerShell

Importante

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

Alguns cmdlets no módulo do Azure PowerShell foram preteridos e outros foram preteridos para novos clientes com a desativação anunciada para clientes existentes, conforme observado em suas páginas de documentação de referência correspondentes. Para obter mais informações, consulte Visão geral do módulo de Gerenciamento de Serviços do Azure PowerShell