我正在尝试以编程方式将标签添加到 Azure 政府中的资源。当我尝试在没有标签的资源上设置标签时,我正在使用 Set-AzureRmResource 命令。我已经尝试过设置 ApiVersion 和没有(没有应该使用最新的)当我使用 Debug 标志时,它显示正在设置的版本,但我仍然在下面收到错误。
Set-AzureRmResource : Cannot validate argument on parameter 'ResourceId'. The argument is null or empty. Provide an
argument that is not null or empty, and then try the command again.
At line:1 char:108
+ ... ONMENT=""; ORGANIZATION="" } -ResourceId $resource.ResourceId -Force ...
+ ~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidData: (:) [Set-AzureRmResource], ParameterBindingValidationException
+ FullyQualifiedErrorId : ParameterArgumentValidationError,Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implem
entation.SetAzureResourceCmdlet
我试图运行的代码片段如下。
Set-AzureRmResource -Tag @{ ENVIRONMENT=""; ORGANIZATION="" } -ResourceId $resource.ResourceId -Force
编辑:指定 Azure 政府编辑 2:从代码中删除显式版本设置