[SCRIPTANDO], Microsoft Azure

Abandone o Login-AzureRmAccount [#Scriptando]

Share-it!
Share on Facebook0Tweet about this on TwitterShare on LinkedIn9Share on Google+0Email this to someone

 

Fala Pessoall, td bem?

Há algum tempo que tenho optado por trabalhar com automação de Infraestrutura, usando Powershell no Azure.

Dessa maneira, criei inúmeros scripts que estão me ajudando (e muito) a gerenciar meu ambiente no Azure.

Porém, um ponto que sempre me (IRRITAVA) deixava um pouco chateado, era o fato de que TODO o script que eu executava, eu tinha que fazer o “Login” na minha conta Azure, para que o comando pudesse ser executado em minha Subscription.

Logo, meus scripts não estavam tão “automáticos” quanto eu achava que estavam.

Porém, minha vida mudou (<3) depois que eu descobri esse “macete”.

Primeiramente, é necessário “Logar” pelo menos uma vez para que possamos guardar as informações de “profile”

1) Faça seu Login:

Login-AzureRmAccount

2) Depois, pegue as informações de sua assinatura (subscription):

Get-AzureRmSubscription

Obs.: Pode ser utilizado o nome da assinatura. (Subscription name)

3) Crie um diretório( simplão mesmo): c:\azrpfl

4) Salve a sessão do seu perfil:

Save-AzureRmContext&nbsp;–Path “c:\azrpfl\azureprofile.json”

5) Mantenha sempre esse arquivo no diretório especificado. (Sempre que formos executar um script “automático”, iremos substituir o Login-AzureRmAccount, por outro comando:


Import-AzureRmContext&nbsp;-Path “c:\azrpfl\azureprofile.json” | Out-Null

Write-Host "Logado&nbsp;com sucesso, usando seu perfil salvo em: c:\azrpfl\azureprofile.json !!! " -ForegroundColor&nbsp;Green

6) Selecione uma Subscription válida:


Get-AzureRmSubscription&nbsp;–SubscriptionName&nbsp;"Visual Studio Enterprise com MSDN" |&nbsp;Select-AzureRmSubscription&nbsp;–SubscriptionName&nbsp;"Visual Studio Enterprise com MSDN" | Out-Null

Write-Host "Assinatura informada com sucesso !!! "&nbsp; -ForegroundColor&nbsp;Green,

E pronto! Agora, todas as vezes que você for executar algum script “automático” utilizando Powershell no Azure, você pode substituir o Login-AzureRmAccount.

Obs.: Só tome cuidado com a segurança desse arquivo. Pois qualquer pessoa que tiver acesso não autorizado a ele poderá fazer alterações em sua assinatura (Subscription).

No mais é isso!

Um forte abraço e #borapranuvem!

Leave a Reply

Your email address will not be published. Required fields are marked *

Responda o enigma: * Time limit is exhausted. Please reload CAPTCHA.