如何使用 PowerShell 来更改 Azure 标记值?


要使用 PowerShell 更改 azure 值,我们需要结合使用 Update-AZTag 命令与 merge 属性。

示例

例如,我们有 Azure 虚拟机 TestMachine2k16,其标记如下所示。

PS C:\> $vm = Get-AzVM -VMName TestMachine2k16
PS C:\> $vm | Select -ExpandProperty Tags

输出

Key          Value
---          -----
Owner        Chirag
For Ansible
Patching_Day Sunday
Application SecretTag

我们需要将 Patching_Day 从星期日更改为星期三。我们将使用以下命令。

示例

$tag = @{Patching_Day='Wednesday'}
Update-AzTag -Tag $tag -ResourceId $vm.Id -Operation Merge -Verbose

输出

Name           Value
============   =========
Patching_Day   Wednesday
For            Ansible
Application    SecretTag
Owner          Chirag

Update-AZTag 中也提供 Replace 属性,但在使用 Replace 参数时请谨慎,因为一旦应用它,当前标记将更改,但其他标记将被清除。

示例

Update-AzTag -Tag $tag -ResourceId $vm.Id -Operation Replace -Verbose

输出

Properties :
Name          Value
============  =========
Patching_Day  Wednesday

更新于:06-Apr-2021

1K+ 次观看

开启你的职业

完成课程后,获得认证

开始吧
广告
© . All rights reserved.