[Azure] Descobrindo o nome de uma imagem de maquina virtual
![[Azure] Descobrindo o nome de uma imagem de maquina virtual](/content/images/size/w2000/2017/05/windows-azure-cloud-4.png)
Ola pessoALL,
No dia a dia de quem trabalha com Azure e DevOps é muito comum termos alguns scripts de automação de ambientes e provisionamento de recursos.
Para quem usa ARM templates é bem tranquilo, mas para quem ainda precisa usar o Classic Model
precisa saber o nome da imagem base.
Os nomes no portal são apenas labels para criação, vou listar um passo a passo simples para pegarmos o id da imagem (e para usar como referência quando precisar novamente, kkkk).
Se você nunca configurou sua conta azure no powershell ou se seu login esta expirado, execute os seguintes passos:
Add-AzureAccount
, um navegador será exibido para informar suas credenciais.- Após o login, execute o comando
Get-AzureSubscription
para listar as informações da sua conta. - Caso tenha mais de uma conta associada ao seu login, utilize o comando
Select-AzureSubscription --subscriptionName <NomeDaConta>
para setar a conta desejada.
Após a configuração de conta realizada, execute os seguintes comandos para descobrir o nome da imagem desejada:
- Navegue até ao portal
- Escolha a opção de criar uma nova VM a partir de uma imagem
- Anote o nome da imagem desejada
- No powershell execute o comando:
Get-AzureVMImage | where-object { $_.Label -like "<ImageLabel>*" }
Substitua o<ImageLabel>
pelo nome da imagem desejada. Para filtrar as imagens do visual studio por exemplo:Get-AzureVMImage | where-object { $_.Label -like "Visual Studio*" }
- Na lista retornada selecione o valor do nó
ImageName
- Como estamos usando Powershell podemos usar outros comandos para formatar a saída e ter um resultado mais clean. Por exemplo, utilize o seguinte comando para formatar a saida como tabela e mostrar apenas os campos desejados:
Get-AzureVMImage | where-object { $_.Label -like "Visual Studio Community 2017*" } | Format-Table -Property ImageName,OS,Category,ImageFamily
É isso ae pessoALL. Até a próxima.
[]s