Como marcar uma máquina virtual no Azure usando PowerShell
Aplica-se a: ✔️ VMs do Linux ✔️ VMs do Windows ✔️ Conjuntos de dimensionamento flexíveis ✔️ Conjuntos de dimensionamento uniformes
Este artigo descreve como marcar uma VM no Azure usando o PowerShell. As marcas são pares de chave/valor definidos pelo usuário que podem ser colocados diretamente em um recurso ou grupo de recursos. Atualmente, o Azure permite até 50 marcas por recurso e grupo de recursos. As marcas podem ser colocadas em um recurso no momento da criação ou adicionadas a um recurso existente. Se você quiser marcar uma máquina virtual usando a CLI do Azure, confira Como marcar uma máquina virtual no Azure usando a CLI do Azure.
Use o cmdlet Get-AzVM
para exibir a lista atual de marcas para sua VM.
Get-AzVM -ResourceGroupName "myResourceGroup" -Name "myVM" | Format-List -Property Tags
Se a Máquina Virtual já contiver marcas, você verá todas elas no formato de lista.
Para adicionar marcas, use o comando Set-AzResource
. Ao atualizar marcas pelo PowerShell, as marcas serão atualizadas como um todo. Se estiver adicionando uma marca a um recurso que já tenha marcas, você precisará incluir todas as marcas que deseja que sejam colocadas no recurso. Veja abaixo um exemplo de como adicionar mais marcas a um recurso usando cmdlets do PowerShell.
Atribua todas as marcas atuais da VM à variável $tags
usando a propriedade Get-AzResource
e Tags
.
$tags = (Get-AzResource -ResourceGroupName myResourceGroup -Name myVM).Tags
Para ver as marcas atuais, digite a variável.
$tags
Veja a seguir a aparência da saída:
Key Value
---- -----
Department MyDepartment
Application MyApp1
Created By MyName
Environment Production
No exemplo a seguir, adicionamos uma marca chamada Location
com o valor myLocation
. Use +=
para acrescentar o novo par de chave/valor à lista $tags
.
$tags += @{Location="myLocation"}
Use Set-AzResource
para definir todas as marcas definidas na variável $tags na VM.
Set-AzResource -ResourceGroupName myResourceGroup -Name myVM -ResourceType "Microsoft.Compute/VirtualMachines" -Tag $tags
Use Get-AzResource
para exibir todas as marcas no recurso.
(Get-AzResource -ResourceGroupName myResourceGroup -Name myVM).Tags
A saída, que agora inclui a nova marca, deve ser semelhante a:
Key Value
---- -----
Department MyDepartment
Application MyApp1
Created By MyName
Environment Production
Location MyLocation
Próximas etapas
- Para saber mais sobre como marcar seus recursos do Azure, consulte Visão geral do Azure Resource Manager e Usando marcas para organizar os Recursos do Azure.
- Para ver como as marcas ajudam a gerenciar o uso de recursos do Azure, confira Noções básicas sobre sua fatura do Azure.