使用AZ CLI更新Azure标签

时间:2019-10-25 11:56:50

标签: azure-resource-manager azure-cli

使用Azure CLI尝试一次更新资源中的所有标签的任何想法

这是我尝试过的代码

  jsonrtag=$(az resource show -g examplegroup -n examplevnet --resource-type "Microsoft.Network/virtualNetworks" --query tags)
    rt=$(echo $jsonrtag | tr -d '"{},' | sed 's/: /=/g')
    az resource tag --tags $rt Project=Redesign -g examplegroup -n examplevnet --resource-type "Microsoft.Network/virtualNetworks"

1 个答案:

答案 0 :(得分:0)

将标签添加到没有现有标签的资源中的示例,请使用:

$r = Get-AzResource -ResourceName examplevnet -ResourceGroupName examplegroup
Set-AzResource -Tag @{ Dept="IT"; Environment="Test" } -ResourceId $r.ResourceId -Force

将标签添加到具有现有标签的资源中的示例,请使用:

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

有关更多信息,请参阅this文档。

希望这会有所帮助!干杯!