Introdução ao Azure PowerShell

O Azure PowerShell foi concebido para gerir e administrar recursos do Azure a partir da linha de comandos. Utilize o Azure PowerShell para criar ferramentas automatizadas que utilizem o modelo do Azure Resource Manager. Experimente no seu browser com o Azure Cloud Shell ou instale-o no seu computador local.

Este artigo ajuda-o a começar a utilizar o Azure PowerShell e explica os principais conceitos que lhe estão subjacentes.

Instalar ou executar no Azure Cloud Shell

A maneira mais fácil de começar a utilizar o Azure PowerShell é experimentá-lo num ambiente do Azure Cloud Shell. Para ficar operacional com o Cloud Shell, veja Início Rápido do PowerShell no Azure Cloud Shell. O Cloud Shell executa o PowerShell num contentor do Linux, pelo que a funcionalidade específica do Windows não está disponível.

Quando estiver pronto para instalar o Azure PowerShell no seu computador local, siga as instruções em Instalar o módulo do Azure PowerShell.

Iniciar sessão no Azure

Inicie sessão interativamente com o cmdlet Connect-AzAccount. Se utilizar o Cloud Shell, ignore este passo. a sua sessão do Azure Cloud Shell já foi autenticada para o ambiente, a subscrição e o inquilino que iniciou a sessão do Cloud Shell.

Connect-AzAccount

Os serviços cloud do Azure oferecem ambientes em conformidade com as leis de processamento de dados regionais. Para contas em uma nuvem regional, use o Environment parâmetro para entrar. Obtenha o nome do ambiente para a sua região através do cmdlet Get-AzEnvironment. Por exemplo, para iniciar sessão no Azure China 21Vianet:

Connect-AzAccount -Environment AzureChinaCloud

Começando com o módulo Az PowerShell versão 5.0.0, Connect-AzAccount apresenta um prompt de login interativo baseado em navegador por padrão. Pode especificar o parâmetro UseDeviceAuthentication para receber uma cadeia de carateres de token que era a predefinição para o PowerShell, versão 6 ou posterior.

Depois de iniciar sessão, são apresentadas informações que indicam qual das subscrições do Azure se encontra ativa. Se tiver várias subscrições do Azure na sua conta e quiser selecionar uma diferente, obtenha as subscrições disponíveis com Get-AzSubscription e utilize o cmdlet Set-AzContext com o ID da subscrição. Para obter mais informações sobre como gerir as suas subscrições do Azure no Azure PowerShell, veja Use multiple Azure subscriptions (Utilizar várias subscrições do Azure).

Assim que tiver iniciado sessão, utilize os cmdlets do Azure PowerShell para aceder e gerir recursos na sua subscrição. Para saber mais sobre o processo de início de sessão e os métodos de autenticação, veja Iniciar sessão com o Azure PowerShell.

Encontrar comandos

Os cmdlets do Azure PowerShell seguem uma convenção de nomenclatura padrão para o PowerShell: Verb-Noun. O verbo descreve a ação (os exemplos incluem New, Get, Set, Remove) e o substantivo descreve o tipo de recurso (os exemplos incluem AzVM, AzKeyVaultCertificate, AzFirewall, AzVirtualNetworkGateway). Os substantivos no Azure PowerShell começam sempre com o prefixo Az. Para obter a lista completa dos verbos padrão, veja Verbos aprovados para os Comandos do PowerShell.

Saber os substantivos, verbos e módulos do Azure PowerShell disponíveis ajuda-o a encontrar os comandos com o cmdlet Get-Command. Por exemplo, para encontrar todos os comandos relacionados com VMs que utilizem o verbo Get:

Get-Command -Verb Get -Noun AzVM* -Module Az.Compute

Para o ajudar a encontrar os comandos comuns, esta tabela lista o tipo de recurso, o módulo correspondente do Azure PowerShell e o prefixo do substantivo a utilizar com Get-Command:

Tipo de recurso Módulo do Azure PowerShell Prefixo do substantivo
Grupo de recursos Az.Resources AzResourceGroup
Máquinas virtuais Az.Compute AzVM
Contas de armazenamento Az.Storage AzStorageAccount
Key Vault Az.KeyVault AzKeyVault
Aplicações Web Az.Websites AzWebApp
Bases de Dados SQL Az.Sql AzSqlDatabase

Para obter uma lista completa dos módulos no Azure PowerShell, veja a lista de módulos do Azure PowerShell alojados no GitHub.

Recolha de Dados

O Azure PowerShell recolhe dados telemétricos por predefinição. A Microsoft agrega os dados recolhidos para identificar padrões de utilização, identificar problemas comuns e melhorar a experiência do Azure PowerShell. O Microsoft Azure PowerShell não recolhe quaisquer dados pessoais ou privados. Por exemplo, os dados de utilização ajudam a identificar problemas, como cmdlets com pouco sucesso, e a priorizar o seu trabalho.

Embora consideremos útil receber estes dados, também compreendemos que nem todas as pessoas pretendem enviar os dados de utilização. Pode desativar a recolha de dados com o cmdlet Disable-AzDataCollection. Também pode ser a nossa declaração de privacidade para saber mais.

Aprender as noções básicas do Azure PowerShell com inícios rápidos e tutoriais

Para começar a utilizar o Azure PowerShell, experimente um tutorial aprofundado sobre como configurar máquinas virtuais e como as consultar.

Também existem inícios rápidos do Azure PowerShell para outros serviços populares do Azure:

Próximos passos