首页 > 解决方案 > 在 Azure 中我们可以创建一个可以访问多个订阅的服务主体连接吗

问题描述

所以我有一个身份(azure AD 电子邮件 ID),可以访问 azure 门户中的多个订阅。当我使用该身份创建服务主体时,它仅将其绑定到 1 个订阅,并且我无法使用该服务主体访问其他订阅中的资源。我是否必须为每个订阅创建一个服务主体?我在 devops 管道中使用此服务主体。我想跨多个订阅访问资源。但是因为这个服务主体只与 1 个订阅相关联,所以我不能这样做。我应该为每个订阅创建一个服务主体吗?我不想那样做。这个问题还有其他解决方案吗?

标签: azure-service-principal

解决方案


您可以通过向每个订阅添加对该服务主体的角色分配来实现此目的。

转到 Azure 门户,然后选择每个订阅资源。选择访问控制 (IAM) 选项卡,然后单击“添加角色分配”。在这里,您可以选择可以分配的角色(例如:贡献者),并在“分配访问权限”中选择您创建的需要访问此订阅的服务主体。保存后,该服务主体将拥有对该订阅的贡献者访问权限。对其他每个订阅重复此操作。


推荐阅读