首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对资源组执行验证操作所需的角色

对资源组执行验证操作所需的角色
EN

Stack Overflow用户
提问于 2018-12-06 11:25:30
回答 1查看 2.6K关注 0票数 2

我试图在Azure API管理资源组上运行以下powershell命令:

代码语言:javascript
复制
Test-AzureRmResourceGroupDeployment -ResourceGroupName api-dev-81575006 -TemplateFile .\api-dev.json -TemplateParameterFile .\api-dev.parameters-TEST.json

但是,我得到了以下错误:

代码语言:javascript
复制
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 

我查看了我在资源组中的角色,我有贡献者角色。这难道不足以让我在资源组上运行验证命令吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-06 11:29:30

是的,这就足够了,所以你在这里没有什么选择:

  1. 你不知道你到底是谁。也就是说,powershell是在另一个用户下进行身份验证的。(Get-AzContext将向您展示此信息)
  2. 您部署到错误的资源组(所以不是您检查权限的资源组)。
  3. 您正在部署到错误的订阅(Get-AzContext将显示此信息;您可以使用Select-AzSubscription切换订阅)

另外,值得注意的是,我99%肯定cmdlet没有做你认为它做的事情;)

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53650382

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档