Как добавить теги к виртуальной машине в Azure с помощью PowerShell
Применимо к: ✔️ Виртуальные машины Linux ✔️ Виртуальные машины Windows ✔️ Универсальные масштабируемые наборы
В этой статье описывается, как добавить теги к виртуальной машине в Azure с помощью PowerShell. Теги — это определяемые пользователем пары "ключ-значение", которые можно помещать непосредственно в ресурс или группу ресурсов. В настоящий момент Azure поддерживает до 50 тегов на ресурс или группу ресурсов. Теги можно добавлять к ресурсу во время его создания или к уже существующему ресурсу. Если нужно добавить тег к виртуальной машине с помощью Azure CLI, см. статью Как добавить тег к виртуальной машине в Azure с помощью Azure CLI.
Используйте командлет Get-AzVM
, чтобы просмотреть текущий список тегов для виртуальной машины.
Get-AzVM -ResourceGroupName "myResourceGroup" -Name "myVM" | Format-List -Property Tags
Если виртуальная машина уже содержит теги, вы сможете просмотреть все теги в виде списка.
Для добавления тегов используйте команду Set-AzResource
. При изменении тегов с помощью PowerShell обновляются все теги. Если вы добавляете один тег к ресурсу, который уже содержит теги, вам потребуется указать все теги, которые нужно добавить к ресурсу. Ниже представлен пример добавления тегов к ресурсу с помощью командлетов PowerShell.
Присвойте переменной $tags
все текущие теги для виртуальной машины с помощью Get-AzResource
и свойства Tags
.
$tags = (Get-AzResource -ResourceGroupName myResourceGroup -Name myVM).Tags
Чтобы просмотреть текущие теги, введите переменную.
$tags
Выходные данные могут выглядеть следующим образом:
Key Value
---- -----
Department MyDepartment
Application MyApp1
Created By MyName
Environment Production
В примере ниже мы добавим тег Location
со значением myLocation
. Используйте оператор +=
для добавления пары "ключ — значение" к списку $tags
.
$tags += @{Location="myLocation"}
Используйте оператор Set-AzResource
, чтобы применить к виртуальной машине все теги, определенные в переменной $tags.
Set-AzResource -ResourceGroupName myResourceGroup -Name myVM -ResourceType "Microsoft.Compute/VirtualMachines" -Tag $tags
Используйте Get-AzResource
, чтобы просмотреть все теги ресурса.
(Get-AzResource -ResourceGroupName myResourceGroup -Name myVM).Tags
Выходные данные должны включать новый тег и выглядеть примерно следующим образом:
Key Value
---- -----
Department MyDepartment
Application MyApp1
Created By MyName
Environment Production
Location MyLocation
Дальнейшие действия
- Дополнительные сведения о добавлении тегов для ресурсов Azure см. в статьях Общие сведения об Azure Resource Manager и Использование тегов для организации ресурсов в Azure.
- Чтобы узнать, как можно использовать теги в управлении использованием ресурсов Azure, см. статью Сведения о выставлении счетов за подписку Azure.