我有一个受 Azure AD 保护的 Web API。我为 Web API 创建了一个应用程序注册,它只允许来自该 Azure AD 的用户访问 API(即单租户)。此过程还在该租户中创建了一个服务主体。
我想知道的是,此服务主体是否可以在信任此 Azure AD 的 Azure 订阅中自行分配自己的 RBAC 角色(任何 RBAC 角色)?或者这将是用户启动的操作,其中具有适当权限(如Owner
或User Access Administrator
)的用户必须为此服务主体分配适当的角色?
无论我的理解是什么,我相信它是后者(即另一个用户必须执行此操作)。但是,它看起来应该是可能的。
我这么说的原因是,当我创建一个新的 Azure 订阅时,我会自动Owner
在该 Azure 订阅中分配一个角色(我是我的 Azure AD 中的全局管理员)。我想知道这是如何实现的。
如果确实有可能,那么应该为服务主体分配什么 Azure AD 角色?
对此的任何见解都将受到高度赞赏。