gpt4 book ai didi

azure - 如何使用不同的标签无缝标记 Azure 资源

转载 作者:行者123 更新时间:2023-12-03 05:17:18 24 4
gpt4 key购买 nike

首先,我们使用 Terraform 创建资源以及适当的标记。但后来我们发现管理团队对资源进行了一些手动修改,作为一些问题快速修复的一部分。最后,这些资源的 terraform 状态文件不同步。

现在我们需要使用新的附加标签来更新已配置资源(使用的 terraform)的标签。当我们尝试添加带有标记更改的 terraform list 并执行 terraform 计划时,可以看到某些资源显示要替换,但不建议我们执行该操作。

我们尝试手动将从门户手动执行的更改导入到 terraform 状态,以便我们可以从 terraform 本身应用标签更改。但我们面临着诸如无法将资源从门户更新到状态文件的分钟级别的问题?

是否有任何自动方法可以根据为每个资源指定的标签来标记 azure 资源列表。我们可以这么轻松地更新状态文件吗?

最佳答案

可行的方法是使用 Azure PowerShell 的 Update-AzTag更新或添加新标签到订阅中已有的资源。我的租户中几乎没有标记为 Key1:Value1 的资源,我试图将它们更改为 SampleKey:SampleValue。下面是我用来更新租户中所有标签的脚本。

$SubscriptionId = Get-AzSubscription -TenantId (Get-AzContext).Tenant
$replacedTags = @{"key1"="value1"; "SampleKey"="SampleValue";}
foreach($SubId in $SubscriptionId) {
$ResourceId = "/subscriptions/"+$SubId.Id
Update-AzTag -ResourceId $ResourceId -Tag $replacedTags -Operation Replace
}

结果

enter image description here

关于azure - 如何使用不同的标签无缝标记 Azure 资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74336075/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com