Preparando o ambiente para gerenciar o Windows Azure por linha de comando - PowerShell

Preparando o ambiente para gerenciar o Windows Azure por linha de comando - PowerShell

Missing pt-br Resource: TableOfContents_Title File: TableOfContents.xml



Este post descreve como preparar sua máquina local para administrar os recursos do Windows Azure por linha de comando, no caso, utilizando comandos PowerShell (Cmdlets). Um ponto interessante é que toda a administração dos serviços do Windows Azure é feita através de uma API de serviço web, sendo assim os comandos PowerShell basicamente acionam estes serviços. Ou seja, o PowerShell é uma das interfaces de acesso aos recursos de gerenciamento do Windows Azure, existindo outras como o portal de gerenciamento e o Server Explorer do Visual Studio.

Pré-requisito

Este artigo considera que você já possua uma assinatura no Windows Azure. Caso ainda não tenha, faça a sua inscrição gratuitamente em http://www.windowsazure.com/pt-br/pricing/free-trial/.


Passo-a-passo


1) Obter o Windows Azure SDK Tools
O Windows Azure possui um conjunto de ferramentas que auxiliam o gerenciamento dos recursos através de linha de comando, no caso, comandos PowerShell.
Para fazer o download das ferramentas acesse https://github.com/WindowsAzure/azure-sdk-tools/wiki/Downloads e baixe a versão mais recente.




2) Instalar o Windows Azure SDK Tools
Após o download dê duplo clique no instalador e siga os passos de instalação.
Será instalado o aplicativo Windows Azure PowerShell que já irá pré-configurar o acesso aos Cmdlets na linha de comando.



3) Acessar o aplicativo Windows Azure PowerShell

No menu iniciar digite "Azure PowerShell"


Acesse o aplicativo Windows Azure PowerShell.



4) Download das credenciais de acesso
Para que os comandos PowerShell tenham permissão de acesso à sua assinatura no Windows Azure é necessário obter um arquivo de credenciais (.publishsettings).
Execute o comando "Get-AzurePublishSettingsFile".

Ao executar este comando, um browser será aberto e será acessado o website do Windows Azure para efetuar o download deste arquivo de credencias.
Efetue o login e aguarde a conclusão do download do arquivo.



5) Importar o arquivo no PowerShell
Execute o comando "Import-AzurePublishSettingsFile" informando como parâmetro o local e nome do arquivo de credenciais que foi feito download (.publishsettings).



6) Consultar as assinaturas disponíveis
No Windows Azure você pode ter várias assinaturas, neste caso, ao executar o comando "Get-AzureSubscription" irá listar elas.
Anote o nome da assinatura (SubscriptionName) que você quer gerenciar por linha de comando, este nome será utilizado logo a seguir.



7) Configurar a assinatura padrão (atual)
Em cenários de múltiplas assinaturas, você pode configurar qual a assinatura padrão no momento e então todos os comandos assumirão esta assinatura como referência.
Para isso, execute o comando "Set-AzureSubscription" com o parâmetro "-DefaultSubscription" seguido do nome da sua assinatura (anotado no passo anterior).
Por exemplo, Set-AzureSubscription -DefaultSubscription "Nome da sua assinatura".
Após a execução do comando é possível consultar qual a assinatura padrão através do comando "Get-AzureSubscription -Default"



8) Pronto!
O ambiente está preparado para gerenciar os recursos do Windows Azure por linha de comando.


9) Testando o ambiente
Para testar se o ambiente está funcionando, podemos executar algum dos comandos Get-*, por exemplo, o Get-AzureVM que irá listar as máquinas virtuais hospedadas no Windows Azure.



Rafael Leonhardt
Blog: http://www.rafaelleonhardt.com.br | Twitter: @MumHaBR
Líder da comunidade BluDotNet
Classificar por: Data da Publicação | Mais Recente | Mais Úteis
Comentários
Página 1 de 1 (1 itens)