2015-06-08 285 views

回答

5

我认为PowerShell在资源和组上的标记实现方式并未按照您期望的方式实现,这使得这是一个挑战,我不知道如何在没有体操的情况下添加标签来解构哈希表。

每当您在PowerShell中设置标签时,它就是一个“替换”而不是一个附加。你可能得到,然后追加到哈希表,并把它放回去,但我还没有找到一个好办法做到这一点。请参阅https://github.com/Azure/azure-powershell/issues/726

如果你只是想在一个资源组更换标签,而不是使用新AzureResourceGroup(我假定这就是你使用的是什么因为我看到的行为)使用方法:

Set-AzureResourceGroup -Name GroupName -Tag @{Name='TagName';Value='TagValue'} #this will replace all the tags with this one 
    New-AzureResourceGroupDeployment -ResourceGroupName GroupName ... 

当你使用New-AzureResourceGroup,如果你想更新标签,你必须用现有和新标签创建一个散列表。