Значения тегов в AWS - PullRequest
       5

Значения тегов в AWS

0 голосов
/ 31 октября 2019

Я пытаюсь использовать оболочку bash, чтобы заменить существующее значение тега предпочитаемым значением тега для ресурсов Azure. Один ресурс может иметь несколько значений тегов.

Ответы [ 2 ]

0 голосов
/ 01 ноября 2019

Согласно моему тесту, мы можем использовать следующий скрипт для обновления значения тегов

Connect-AzAccount

$t = import-csv E:\test.csv 

Foreach($t1 in $t){
  # get the resources which has the tag
  $resources=Get-AzResource -Tag @{$t1.TagName=$t1.TagValue}

  #update the tag
  foreach($resource in $resources){

    $tags =(Get-AzResource -ResourceId $resource.Id).Tags
    $tags[$t1.TagName]=$t1.PreferredTagValue

    $result =Set-AzResource -Tag $tags -ResourceId $resource.Id -Force
    $result.Tags

  }
}

Мой CSV-файл

enter image description here

0 голосов
/ 01 ноября 2019

Вы можете использовать Set-AzResource для установки тегов на ресурсе Azure.

$r = Get-AzResource -ResourceName examplevnet -ResourceGroupName examplegroup
$r.Tags.Add("Status", "Approved")
Set-AzResource -Tag $r.Tags -ResourceId $r.ResourceId -Force

Дополнительная информация здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...