2017-09-14 24 views

答えて

0

そうする便利な方法はありません。あなたの最善の賭けはGet-AzureRmResourceで、いくつかのリソースのタグを表示します。それ以外は、特定のリソース関連のコマンドレットでリソースをループすることしかできません。

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}

}

関連する問題