gpt4 book ai didi

azure - 如何获取具有角色权限的用户

转载 作者:行者123 更新时间:2023-12-03 02:28:14 25 4
gpt4 key购买 nike

我正在使用此[订阅 api][https://management.azure.com/subscriptions?api-version=2020-01-01] 来获取 azure 订阅详细信息。但在响应中,我们获得的授权源具有基于角色的权限。我们如何获取该订阅中存在的用户以及有哪些权限(前所有者、读者)

enter image description here

最佳答案

首先,您可以使用this API获取您的订阅的角色分配,如下所示: enter image description here

每个项目记录都代表一个角色分配。您可以找到 roleDefinitionId 表示您分配的角色,principalId 表示分配给哪个 Azure AD 应用或用户的角色。

所以如果你想获取详细的角色信息,需要单独调用下面的API:

GET https://management.azure.com/<value of roleDefinitionId>?api-version=2018-07-01

enter image description here

如果您想获取principalId的详细信息,您应该调用Microsoft Graph API : get directory object如下:

enter image description here

如果您只想查询分配了订阅角色的用户/Azure 广告应用程序,那么会更容易,因为此 API 为我们提供了一个 $filter 参数,假设您有一个用户的对象ID,您可以通过以下请求过滤该用户的角色:

enter image description here

关于azure - 如何获取具有角色权限的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66218760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com