如何使用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