2017-09-14 92 views

回答

0

沒有方便的方法。你最好的選擇是Get-AzureRmResource,它確實顯示了一些資源的標籤。除此之外,您只能通過特定資源相關cmdlet循環訪問資源。

0

下面是一個簡單的PowerShell循環來獲取未標記的資源。

$resources = Get-AzureRmResource 
foreach($resource in $resources) 
{ 
    if ($resource.Tags -eq $null) 
    { 
     echo $resource.Name, $resource.ResourceType 
    } 
} 

查詢這個信息的其他方式,也可以設置標籤編程或資源部署的一部分進行說明here

如果您想避免以未標記資源結束的情況,您可以強制customized policy所有資源都應該具有特定標記的值。

0

這個link有這個問題的解決方案。它精美地解釋了使用PowerShell分配和查詢標籤。

$ resourceGroupName = 'InternalReportingRGDev'

$ azureRGInfo = GET-AzureRmResourceGroup -Name $ resourceGroupName 的foreach($在$ azureRGInfo項目)

{

查找-AzureRmResource -ResourceGroupNameEquals $項目。 ResourceGroupName | ForEach-Object {Set-AzureRmResource -ResourceId $ PSItem.ResourceId -Tag $ item.Tags -Force}

}

相關問題