How to tag a VM using the Azure CLI
Applies to: ✔️ Linux VMs ✔️ Windows VMs ✔️ Flexible scale sets ✔️ Uniform scale sets
This article describes how to tag a VM using the Azure CLI. Tags are user-defined key/value pairs which can be placed directly on a resource or a resource group. Azure currently supports up to 50 tags per resource and resource group. Tags may be placed on a resource at the time of creation or added to an existing resource. You can also tag a virtual machine using Azure PowerShell.
You can view all properties for a given VM, including the tags, using az vm show
.
az vm show --resource-group myResourceGroup --name myVM --query tags
To add a new VM tag through the Azure CLI, you can use the azure vm update
command along with the tag parameter --set
:
az vm update \
--resource-group myResourceGroup \
--name myVM \
--set tags.myNewTagName1=myNewTagValue1 tags.myNewTagName2=myNewTagValue2
To remove tags, you can use the --remove
parameter in the azure vm update
command.
az vm update \
--resource-group myResourceGroup \
--name myVM \
--remove tags.myNewTagName1
Now that we have applied tags to our resources Azure CLI and the Portal, let's take a look at the usage details to see the tags in the billing portal.
Next steps
- To learn more about tagging your Azure resources, see Azure Resource Manager Overview and Using Tags to organize your Azure Resources.
- To see how tags can help you manage your use of Azure resources, see Understanding your Azure Bill.