Роль, необходимая для выполнения действия проверки группы ресурсов - PullRequest
0 голосов
/ 06 декабря 2018

Я пытаюсь выполнить следующую команду powershell в группе ресурсов управления API Azure:

Test-AzureRmResourceGroupDeployment -ResourceGroupName api-dev-81575006 -TemplateFile .\api-dev.json -TemplateParameterFile .\api-dev.parameters-TEST.json

Однако я получаю следующую ошибку:

Test-AzureRmResourceGroupDeployment : The client 'xx.xx@blabla.com' with object id '89e711a3-374d-4594-8aba-e0108edf2a87' does not have authorization to perform action 
'Microsoft.Resources/deployments/validate/action' over scope 

Я посмотрел свою рольв группе ресурсов, и у меня есть роль участника.Разве этого не достаточно для запуска команд проверки в группах ресурсов?

1 Ответ

0 голосов
/ 06 декабря 2018

Да, этого достаточно, поэтому у вас есть несколько вариантов здесь:

  1. Вы не знаете, кто вы на самом деле.т.е. powershell аутентифицирован под другим пользователем.(Get-AzContext покажет вам эту информацию)
  2. вы развертываете в неправильную группу ресурсов (не ту, в которой вы проверяли разрешения)
  3. вы развертываете в неправильную подписку (Get-AzContextпокажет вам эту информацию; вы можете переключить подписку с помощью Select-AzSbuscription)

также, стоит отметить, что я на 99% уверен, что командлет не выполняет то, что вы думаете;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...