如何使用PowerShell获取应用的Azure资源标签?
要获取应用于Azure资源的所有标签,我们需要使用Get-AZTag命令,并向其提供ResourceID。例如:
我们需要检索Azure虚拟机的标签,我们将使用其资源ID。
PS C:\> $vm = Get-AzVM -Name Testmachine2k16 PS C:\> Get-AzTag -ResourceId $vm.Id
您可以在属性窗口中看到输出。另一种简单的方法是使用该特定cmdlet的Tags属性。例如,Get-AzVM、Get-AZResourceGroup等使用tag属性来显示应用的标签。
PS C:\> Get-AzVM -VMName TestMachine2k16 | Select -ExpandProperty Tags Key Value --- ----- Owner Chirag For Ansible Patching_Day Sunday Application SecretTag
类似地,要获取资源组标签,可以使用带有资源组ResourceID属性的Get-AZTag命令,或者使用带有Tag属性的Get-AZResourceGroup命令。
PS C:\> $rg = Get-AzResourceGroup -ResourceGroupName TestRG PS C:\> Get-AzTag -ResourceId $rg.ResourceId
或者:
PS C:\> Get-AzResourceGroup -Name TestRG | Select -ExpandProperty Tags
要搜索特定标签,我们需要使用Get-AZTag命令的-Name属性。例如,我们需要搜索名为Patching_Day的标签,那么可以使用以下命令。由于我们没有提供任何特定的资源或资源组,因此它显示了整个订阅中的Patching_Day标签。
count属性显示标签应用于资源的次数,ValuesTable和values属性显示与该标签键关联的值。
PS C:\> Get-AzTag -Name Patching_Day | fl
Name : Patching_Day
ValuesTable :
Name Count
====== =====
Sunday 2
Count : 2
Values : {Sunday}
广告
数据结构
网络
关系型数据库管理系统(RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP