gpt4 book ai didi

rest - 用于获取对象类型的 Azure RBAC Rest API 调用

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

我正在使用这个电话https://management.azure.com/subscriptions/ {subscriptionId}/providers/Microsoft.Authorization/roleAssignments?api-version=2015-07-01 获取订阅的角色分配。输出给出了principalId和其他值

问题是如何区分principalId是用户主体还是服务主体?

这对于我查询图形 api 来获取 appid(如果是服务原则)或显示名称、upn(如果是用户原则)来说是必需的。

Graph APi 有 2 个不同的调用,因此在自动化时我需要知道根据对象类型调用哪一个。

用户:https://graph.windows.net/microsoft.com/users/principalid?api-version=1.6

服务负责人:https://graph.windows.net/microsoft.com/servicePrincipals/principalid?api-version=1.6

最佳答案

Graph APi has 2 different call for this hence while automating I need to know which one to be called based on object type.

根据我的理解,您可以使用对象 - Get Objects By Object Ids Rest API通过principleid获取对象,不需要调用2个不同的调用。您还可以从响应中获取对象类型。

POST https://graph.windows.net/{tenantID}/getObjectsByObjectIds?api-version=1.6

我使用 2 个委托(delegate)人进行测试,一个是服务主体,另一个是用户。

测试结果:

enter image description here

关于rest - 用于获取对象类型的 Azure RBAC Rest API 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51626767/

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