上下文
我愿意获取Azure REST API的资源详细信息。更具体地说,我希望获得与资源相关联的IAM。
![使用Azure Rest API获得Access Token介绍](https://p.xsw88.cn/allimgs/daicuo/20230903/4224.png)
问题
因此,我在文档引用中进行了搜索,找到了该终结点:https://docs.microsoft.com/en-us/rest/api/resources/resources/get,它提供了满足我需求的身份响应属性。
但是,我找不到有关所需路径参数parentResourcePath
的任何信息。该参数的含义是什么?如何获取特定资源的值?
另外,当我尝试查看资源组路径时,我可以获得指向资源详细信息的路径,但没有parentResourcePath
参数,并且响应不包括身份属性。
最后,我的方法正确吗(使用GET RESOURCE API)?如果是,我在哪里可以找到parentResourcePath
值?
推荐答案
实际上,您有一个更好的选择-Resources - Get By Id。
Resources - Get By Id
中命名为resourceId
的接口/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}
中的/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}
。
但如果您手动组合属性,这并不容易,Azure有许多不同的资源提供程序、资源类型。
通常,您可以在门户中的资源中找到resourceId
->Properties
。另外,此接口的响应将包含您需要的identity
。
示例:
获取Web应用资源。
resourceId
类似于/subscriptions/xxxxxxx/resourceGroups/joywebapp/providers/Microsoft.Web/sites/joywebapp2
。
点击文档中的Try it
即可试用该接口。
响应:
相关推荐
最新文章