Я пытаюсь программно добавить теги к ресурсам в правительстве 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
Фрагмент Iпытаюсь запустить ниже.
Set-AzureRmResource -Tag @{ ENVIRONMENT=""; ORGANIZATION="" } -ResourceId $resource.ResourceId -Force
Редактировать: указать правительство Azure Редактировать 2: Удален явный параметр версии из кода