Administrando Windows Azure com PowerShell
Olá pessoal,
Hoje vou falar um pouco sobre como administrar um ambiente Windows Azure utilizando PowerShell. O primeiro passo é instalar os cmdlets para administração do Windows Azure. Para instalar acesse a área de downloads do site do Windows Azure.
Depois de instalar, o próximo passo é fazer a configuração das credenciais para que o PowerShell consiga acessar o seu ambiente. A maneira mais fácil de fazer isso é baixando um arquivo chamado Publish Settings, que traz as informações das suas credenciais. Primeiro é necessário logar no portal de administração do Windows Azure, depois acessar o endereço de download do publish settings.
O próximo passo é importar essa configuração dentro do PowerShell. Para isso abra o Windows Azure PowerShell que foi instalado (vai ter um ícone no seu Windows, é só procurar J) e execute o seguinte comando:
Import-AzurePublishSettingsFile
'<Endereço do seu arquivo>.publishsettings'
Depois disso, você pode ver os detalhes dessa assinatura que foi importada rodando o comando:
Get-AzureSubscription
Se o seu login gerenciar mais de uma assinatura, você verá uma lista das assinaturas disponíveis para gerenciar. Se for o caso, você pode definir uma assinatura padrão para ser utilizada na administração através através do comando:
Set-AzureSubscription
-DefaultSubscription
'Nome da Assinatura'
Em seguida, você verificar quais são as regiões que a sua conta tem permissão de utilizar, e também os serviços em cada região:
Get-AzureLocation
Agora, vamos começar à criar alguma coisa no Windows Azure. Vou começar criando uma conta de storage, para isso é necessário informar o nome da conta e o local que ela estará armazenada:
New-AzureStorageAccount
-StorageAccountName
NomeDaContaDeStorage -Location
'East US'
Depois podemos deixar essa conta como padrão da nossa assinatura, assim comandos que utilizam storage irão utilizar essa conta:
Set-AzureSubscription
-SubscriptionName
'Nome da conta'
-CurrentStorageAccount
NomeDaContaDeStorage
Agora o assunto fica bastante extenso, vou deixar para comentar mais em outros posts, por exemplo: criando máquinas virtuais, fazendo deploy de cloud services e web sites no Windows Azure.
RG