Microsoft Azure — назначение тегов виртуальной машине Azure

Опубликовано: 7 Сентября, 2022

В этой статье мы рассмотрим процесс назначения тегов виртуальной машине Azure с помощью команд Azure PowerShell. Вы можете выполнять команды в Azure Cloud Shell или использовать Windows PowerShell для запуска команд.

Прежде чем назначать теги виртуальной машине Azure, вы можете проверить, какие теги назначены виртуальной машине Azure, с помощью приведенной ниже команды.

Команда:

Get-AzureRmVM | Select-Object -Property Name, ResourceGroupName, Type, Tags

Он возвращает свойства имени, группы ресурсов, типа и тегов в рамках подписки.

Пример вывода:

Команда:

Get-AzureRmVM  -Name  "vm_name" -ResourceGroupName "rg_name" `
| Select-Object -Property Name, ResourceGroupName, Type, Tags

Он возвращает свойства имени, группы ресурсов, типа и тегов выбранной виртуальной машины Azure.

Пример:

Get-AzureRmVM  -Name "CloudOpsVM" -ResourceGroupName "Cloud-Operations" `
| Select-Object -Property Name, ResourceGroupName, Type, Tags

Выход:

Команда:

$VM = get-azvm -Name  "vm_name" -ResourceGroupName "rg_name"

Пример:

$VM = get-azvm -Name "CloudOpsVM" -ResourceGroupName "Cloud-Operations"

Он не вернет никакого вывода. Получить и сохранить теги в переменную:

$Tags = $VM.Tags

Он не вернет никакого вывода. Добавьте теги, которые вы хотите установить:

$Tags += @{Environment="TST";ApplicationName="N/A"}

Примените теги для виртуальной машины Azure:

Set-AzResource `
-Name $VM.Name `
-ResourceGroupName $VM.ResourceGroupName `
-ResourceType $VM.Type `
-Tags $Tags

Выход:

Чтобы проверить примененные теги, используйте следующую команду

Get-AzureRmVM  -Name  "vm_name" -ResourceGroupName "rg_name" `
| Select-Object -Property Name, ResourceGroupName, Type, Tags

Пример:

Get-AzureRmVM  -Name "CloudOpsVM" -ResourceGroupName "Cloud-Operations" `
| Select-Object -Property Name, ResourceGroupName, Type, Tags

Выход: