如何在 Azure 中标记 Linux 虚拟机How to tag a Linux virtual machine in Azure

本文介绍在 Azure 中通过 Resource Manager 部署模型标记 Linux 虚拟机的不同方式。This article describes different ways to tag a Linux virtual machine in Azure through the Resource Manager deployment model. 标记是用户定义的键/值对,可直接放置在资源或资源组中。Tags are user-defined key/value pairs which can be placed directly on a resource or a resource group. 针对每个资源和资源组,Azure 当前支持最多 50 个标记。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. 请注意,只有通过 Resource Manager 部署模型创建的资源支持标记。Please note, tags are supported for resources created via the Resource Manager deployment model only.

通过模板标记虚拟机Tagging a Virtual Machine through Templates

首先,让我们看一下如何通过模板进行标记。First, let's look at tagging through templates. 此模板将标记放置在以下资源中:计算(虚拟机)、存储(存储帐户)和网络(公共 IP 地址、虚拟网络和网络接口)。This template places tags on the following resources: Compute (Virtual Machine), Storage (Storage Account), and Network (Public IP Address, Virtual Network, and Network Interface). 此模板适用于 Windows VM,但经过改造后也可用于 Linux VM。This template is for a Windows VM but can be adapted for Linux VMs.

单击 模板链接 中的 部署至 Azure 按钮。Click the Deploy to Azure button from the template link. 此操作将导航到 Azure 门户,可在其中部署此模板。This will navigate to the Azure portal where you can deploy this template.

使用标记进行简单部署

此模板包括以下标记:DepartmentApplicationCreated ByThis template includes the following tags: Department, Application, and Created By. 如果想要不同的标记名称,则可以直接在模板中添加/编辑这些标记。You can add/edit these tags directly in the template if you would like different tag names.

模板中的 Azure 标记

如你所见,标记将被定义为键值对,用冒号 (:) 分隔。As you can see, the tags are defined as key/value pairs, separated by a colon (:). 必须按以下格式定义标记:The tags must be defined in this format:

"tags": {
    "Key1" : "Value1",
    "Key2" : "Value2"
}

完成编辑后,使用选择的标记保存模板文件。Save the template file after you finish editing it with the tags of your choice.

接下来,在“编辑参数”部分中,可以填写标记的值。 Next, in the Edit Parameters section, you can fill out the values for your tags.

通过 Azure 门户编辑标记

单击 “创建”使用标记值部署此模板。Click Create to deploy this template with your tag values.

通过门户进行标记Tagging through the Portal

使用标记创建资源后,可以在门户中查看、添加和删除该标记。After creating your resources with tags, you can view, add, and delete tags in the portal.

选择标记图标,以查看标记:Select the tags icon to view your tags:

Azure 门户中的标记图标

通过定义自己的键/值对,使用门户添加新标记并将其保存。Add a new tag through the portal by defining your own Key/Value pair, and save it.

通过 Azure 门户添加新标记

新标记现在应在资源的标记列表中显示。Your new tag should now appear in the list of tags for your resource.

Azure 门户中保存的新标记

使用 Azure CLI 进行标记Tagging with Azure CLI

若要开始,需要安装最新的 Azure CLI 并已使用 az login 登录到 Azure 帐户。To begin, you need the latest Azure CLI installed and logged in to an Azure account using az login.

备注

在 Azure China 中使用 Azure CLI 2.0 之前,请首先运行 az cloud set -n AzureChinaCloud 更改云环境。Before you can use Azure CLI 2.0 in Azure China, please run az cloud set -n AzureChinaCloud first to change the cloud environment. 如果要切换回全局 Azure,请再次运行 az cloud set -n AzureCloudIf you want to switch back to Global Azure, run az cloud set -n AzureCloud again.

可以使用此命令查看给定虚拟机的所有属性,包括标记:You can view all properties for a given Virtual Machine, including the tags, using this command:

az vm show --resource-group MyResourceGroup --name MyTestVM

若要通过 Azure CLI 添加新的 VM 标记,可以使用 azure vm update 命令以及标记参数 --setTo 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 MyTestVM \
    --set tags.myNewTagName1=myNewTagValue1 tags.myNewTagName2=myNewTagValue2

若要删除标记,可以在 azure vm update 命令中使用 --remove 参数。To remove tags, you can use the --remove parameter in the azure vm update command.

az vm update --resource-group MyResourceGroup --name MyTestVM --remove tags.myNewTagName1

既然我们已通过 Azure CLI 和门户将标记应用到资源中,那就让我们看一看使用情况详细信息,以在计费门户中的查看标记。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.

在使用情况详细信息中查看标记Viewing your tags in the usage details

通过 Resource Manager 部署模型放置在计算、网络和存储资源中的标记会在计费门户上的使用情况详细信息中填充。Tags placed on Compute, Network, and Storage resources in the Resource Manager deployment model will be populated in your usage details in the billing portal.

单击“下载使用情况详细信息”,在订阅中查看使用情况详细信息。 Click on Download usage details to view the usage details in your subscription.

Azure 门户中的使用情况详细信息

选择帐单和版本 2 使用情况详细信息:Select your billing statement and the Version 2 usage details:

Azure 门户中的版本 2 预览使用情况详细信息

在使用情况详细信息中,可以在“标记”列中看到所有标记: From the usage details, you can see all of the tags in the Tags column:

Azure 门户中的标记列

通过分析这些标记以及使用情况,组织能够获得对消耗数据的全新见解。By analyzing these tags along with usage, organizations will be able to gain new insights into their consumption data.

后续步骤Next steps