Gerencie o Azure com PowerShell: instale o módulo Az, autentique com service principals, implante VMs e automatize operações comuns na nuvem com eficiência.
Nota: Este artigo foi publicado originalmente em 2014. Alguns passos, comandos ou versoes de software podem ter mudado. Consulte a documentacao atual do Windows Azure para as informacoes mais recentes.
Neste guia passo a passo, voce aprendera a gerenciar o Windows Azure com PowerShell. O Microsoft Azure e uma plataforma de computacao em nuvem que oferece servicos IaaS, PaaS e SaaS, incluindo computacao, analitica, armazenamento e rede.
Voce pode gerenciar sua conta do Windows Azure via PowerShell com uma serie de comandos a sua disposicao. Abaixo esta um guia de referencia rapida dos comandos disponiveis. Voce pode conectar ao Azure Cloud da Microsoft usando o SDK (https://azure.microsoft.com/en-us/downloads/). Apos instalar o SDK, voce podera executar os comandos no guia de referencia para gerenciar sua assinatura/servicos/etc.
Primeiro, voce precisara conectar a sua conta por meio das seguintes instrucoes:
import-module Azure
# baixar arquivo de configuracoes de publicacao
Get-AzurePublishSettingsFile
# importar as configuracoes que voce acabou de baixar
Import-AzurePublishSettingsFile "C:\Users\<usuario>\Downloads\MySub-DATE-credentials.publishsettings"
# visualizar detalhes da assinatura
Get-AzureSubscription
# selecionar uma assinatura ativa
Select-AzureSubscription 'MySub'
Gerenciando Assinaturas
| Nome |
Descricao |
| Get-AzurePublishSettingsFile |
Baixa o arquivo de configuracoes de publicacao para uma assinatura do Windows Azure. |
| Get-AzureSubscription |
Obtem informacoes sobre uma assinatura do Windows Azure a partir de um arquivo de dados de assinatura salvo no perfil do usuario. |
| Import-AzurePublishSettingsFile |
Importa dados de assinatura do Windows Azure a partir de um arquivo .publishsettings baixado do portal de gerenciamento. |
| Remove-AzureSubscription |
Remove as configuracoes de uma assinatura do Windows Azure do arquivo de dados de assinatura. |
| Select-AzureSubscription |
Seleciona a assinatura atual do Windows Azure. |
| Set-AzureSubscription |
Configura e armazena configuracoes comuns de assinatura do Windows Azure. |
Gerenciando Contas de Armazenamento
| Nome |
Descricao |
| Add-AzureVhd |
Faz upload de um disco rigido virtual (no formato de arquivo .vhd) de uma maquina virtual local para um blob em uma conta de armazenamento em nuvem no Windows Azure. |
| Get-AzureStorageAccount |
Obtem os objetos de conta de armazenamento para a assinatura atual. |
| Get-AzureStorageKey |
Retorna as chaves de conta de armazenamento primaria e secundaria para uma conta de armazenamento do Windows Azure. |
| New-AzureStorageAccount |
Cria uma nova conta de armazenamento em uma assinatura. |
| New-AzureStorageKey |
Regenera chaves de armazenamento para uma conta de armazenamento do Windows Azure. |
| Remove-AzureStorageAccount |
Exclui a conta de armazenamento especificada de uma assinatura. |
| Set-AzureStorageAccount |
Atualiza o rotulo e a descricao de uma conta de armazenamento em uma assinatura. |
Gerenciando Blobs, Tabelas e Filas de Armazenamento
| Nome |
Descricao |
| Get-AzureStorageBlob |
Lista os blobs em um container. |
| Get-AzureStorageBlobContent |
Baixa um blob de armazenamento. |
| Get-AzureStorageBlobCopyState |
Obtem o estado de copia de um blob de armazenamento especificado. |
| Get-AzureStorageContainer |
Lista os containers de armazenamento. |
| Get-AzureStorageQueue |
Lista as filas de armazenamento. |
| Get-AzureStorageTable |
Lista as tabelas de armazenamento. |
| New-AzureStorageContainer |
Cria um container de armazenamento. |
| New-AzureStorageContext |
Cria um contexto de armazenamento usando credenciais de armazenamento. |
| New-AzureStorageQueue |
Cria uma fila de armazenamento. |
| New-AzureStorageTable |
Cria tabelas de armazenamento. |
| Remove-AzureStorageBlob |
Remove o blob de armazenamento especificado. |
| Remove-AzureStorageContainer |
Remove o container de armazenamento especificado. |
| Remove-AzureStorageQueue |
Remove as filas de armazenamento especificadas. |
| Remove-AzureStorageTable |
Remove tabelas de armazenamento. |
| Set-AzureStorageBlobContent |
Faz upload de um arquivo local. |
| Set-AzureStorageContainerAcl |
Define a permissao de acesso publico para um container de armazenamento. |
| Start-AzureStorageBlobCopy |
Inicia uma operacao de copia para um blob. |
| Stop-AzureStorageBlobCopy |
Para uma operacao de copia. |
Implantando e Gerenciando Maquinas Virtuais
| Nome |
Descricao |
| Add-AzureDataDisk |
Adiciona um novo disco de dados a um objeto de maquina virtual do Windows Azure. |
| Add-AzureDisk |
Adiciona um novo disco ao repositorio de discos do Windows Azure. |
| Add-AzureEndpoint |
Adiciona um novo endpoint a uma maquina virtual do Windows Azure. |
| Add-AzureProvisioningConfig |
Adiciona a configuracao de provisionamento a uma maquina virtual do Windows Azure. |
| Add-AzureVMImage |
Adiciona uma nova imagem de sistema operacional ao repositorio de imagens. |
| Export-AzureVM |
Exporta o estado de uma maquina virtual do Windows Azure para um arquivo. |
| Get-AzureVM |
Recupera informacoes de uma ou mais maquinas virtuais do Windows Azure. |
| Get-AzureVMImage |
Retorna um objeto de imagem de sistema operacional. |
| New-AzureQuickVM |
Cria e provisiona uma nova maquina virtual do Windows Azure. |
| New-AzureVM |
Cria uma nova maquina virtual do Windows Azure. |
| Remove-AzureVM |
Remove uma maquina virtual. |
| Restart-AzureVM |
Reinicia uma maquina virtual do Windows Azure. |
| Start-AzureVM |
Inicia uma maquina virtual do Windows Azure. |
| Stop-AzureVM |
Desliga uma maquina virtual do Windows Azure. |
| Update-AzureVM |
Atualiza uma maquina virtual do Windows Azure com as modificacoes feitas no objeto da maquina virtual. |
Gerenciando Redes Virtuais
| Nome |
Descricao |
| Get-AzureDns |
Obtem um objeto com as configuracoes de DNS para a implantacao do Windows Azure. |
| Get-AzureSubnet |
Obtem uma lista de sub-redes associadas a maquina virtual do Windows Azure especificada. |
| Get-AzureVNetConfig |
Obtem a configuracao de rede virtual do Windows Azure da assinatura atual. |
| Get-AzureVNetGateway |
Recupera um objeto com informacoes sobre um gateway de rede virtual do Windows Azure. |
| New-AzureDns |
Cria um objeto de configuracoes de DNS para ser usado ao criar uma maquina virtual do Windows Azure. |
| New-AzureVNetGateway |
Cria um novo Gateway de Rede Virtual do Windows Azure para a rede virtual especificada. |
| Set-AzureVNetConfig |
Atualiza as configuracoes de rede virtual para um servico de nuvem do Windows Azure. |
Gerenciando ACLs de Rede para Endpoints
| Nome |
Descricao |
| Get-AzureAclConfig |
Obtem um objeto de configuracao para uma lista de controle de acesso (ACL). |
| New-AzureAclConfig |
Cria um novo objeto de configuracao vazio para uma lista de controle de acesso (ACL). |
| Remove-AzureAclConfig |
Remove um objeto de configuracao para uma lista de controle de acesso (ACL). |
| Set-AzureAclConfig |
Define o objeto de configuracao para uma lista de controle de acesso (ACL). |
Implantando e Gerenciando Servicos em Nuvem
| Nome |
Descricao |
| Add-AzureCertificate |
Faz upload de um certificado de servico para o servico de nuvem especificado. |
| Add-AzureWebRole |
Adiciona uma funcao web. |
| Add-AzureWorkerRole |
Cria arquivos e configuracao necessarios para uma funcao de trabalho personalizada. |
| Get-AzureDeployment |
Obtem detalhes de uma implantacao especificada. |
| Get-AzureService |
Retorna um objeto com informacoes sobre os servicos de nuvem para a assinatura atual. |
| New-AzureDeployment |
Cria uma nova implantacao a partir de um servico composto por funcoes web e funcoes de trabalho. |
| New-AzureService |
Cria um novo servico do Windows Azure. |
| Publish-AzureServiceProject |
Publica o servico atual no Windows Azure. |
| Remove-AzureDeployment |
Exclui a implantacao especificada de um servico de nuvem do Windows Azure. |
| Remove-AzureService |
Exclui o servico especificado do Windows Azure. |
| Start-AzureService |
Inicia o servico hospedado especificado no Windows Azure. |
| Stop-AzureService |
Para o servico hospedado atual. |
Implantando e Gerenciando Sites
| Nome |
Descricao |
| Get-AzureWebsite |
Obtem informacoes sobre sites no Windows Azure associados a assinatura atual. |
| New-AzureWebsite |
Cria um novo site para ser executado no Windows Azure. |
| Remove-AzureWebsite |
Remove o site especificado do Windows Azure. |
| Restart-AzureWebsite |
Para e reinicia o site especificado. |
| Start-AzureWebsite |
Inicia o site especificado. |
| Stop-AzureWebsite |
Para o site especificado. |
Gerenciando Service Bus
| Nome |
Descricao |
| Get-AzureSBLocation |
Obtem a localizacao do Service Bus. |
| Get-AzureSBNamespace |
Obtem o namespace. |
| New-AzureSBNamespace |
Cria um namespace de servico. |
| Remove-AzureSBNamespace |
Remove um namespace de servico. |
Resumo
Voce aprendeu com sucesso a gerenciar o Windows Azure com PowerShell. Se encontrar algum problema, verifique os pre-requisitos e certifique-se de que seu ambiente Windows Azure esta configurado corretamente.
Artigos Relacionados