Azure. получить имена всех ресурсов, введите с тегом Key: значение в том же столбце - PullRequest
0 голосов
/ 11 октября 2019

Это то, что я хотел бы. с powershell (или Az cli) Получить список ВСЕХ моих ресурсов в Azure с именем ресурса, типом и тегом с парой ключей, экспортированными в Excel, как в следующем примере, и выводить информацию только в том случае, если значение тега является каким-то конкретным, который я объявляюв команде.

Например: привести все мои ресурсы Azure, если значение tag3 = значение3

 name   type      tag1    tag2    tag3
  VM1    v.mach  value1   value2  value3
webapp2   wapp   ValueX   Value85 value3
 disk8    disk   valueF   value89 value3

результат Я хотел бы внести его в CSV-файл. Я знаю, что это делается в конце команды:

| Export-Csv -Path "C:\Windows\azureinventory.csv"

, но сейчас я не могу принести результаты с разделенным тегом.

Я попытался выполнить следующую команду, но столбец тега возвращает значение натот же столбец. Хотелось бы разделить их, как в первом примере:

Get-AzureRmResource -TagName "LifeTime"  | where { $_.Tags['LifeTime'] -eq "20170503" } | Select-Object -Unique Name, Type, tags

enter image description here

1 Ответ

1 голос
/ 11 октября 2019

Попробуйте:

Get-AzureRmResource | Select-Object -Property name , type , @{N='tag1'; E={$_.Tags.tag1}} ,@{N='tag2'; E={$_.Tags.tag2}}

Мои теги, такие как: enter image description here

Результат: enter image description here

Надеюсь, это поможет .

...