如何为Azure注册应用程序授予订阅访问权限?

3
我正在尝试设置章鱼以便部署资源到Azure。在Azure活动目录下,我添加了新的应用程序注册,并生成了一个密钥,并将Octopus与正确的Application ID、Tenant ID和密钥集成起来。该组织有多个Azure订阅,相应地对应着不同环境,所以我发现如果我使用“Visual Studio Professional MSDN”订阅的订阅ID,则它可以工作并创建资源;但是,如果我尝试使用任何其他组织订阅ID,我会得到以下错误:“Login-AzureRmAccount:提供的帐户c0b2.......76a6没有访问订阅ID"f06.......2aa3"的权限,请尝试以不同的凭据或其他订阅ID登录”。我查看了应用程序注册的所有设置,并授予了它可用的每个“Windows Azure Active Directory”权限,但仍然没有成功。我该如何授予权限给这个应用程序注册,使其能够访问相关的订阅呢?
1个回答

9
您需要为应用程序在订阅/资源组/资源上赋予角色,以便它能够访问。例如,您可以转到订阅的访问控制(IAM)选项卡,并授予应用程序"参与者"角色,这样应用程序就能读取和修改订阅中的任何内容。如果需要,还可以授予更受限制的角色。角色也可以应用于较低的范围,如资源组。
文档中有更多信息:https://learn.microsoft.com/en-us/azure/role-based-access-control/role-assignments-portal

1
谢谢!我看到了,但是当时我把它忽略了,因为我认为这只是针对用户的,但是我刚刚注意到应用程序也出现了。 - Vdex

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接