上下文
我愿意使用 Azure REST API 获取资源详细信息。更具体地说,我想要获取与资源关联的 IAM。
问题
因此,我在文档引用中搜索并发现端点: https://learn.microsoft.com/en-us/rest/api/resources/resources/get它提供了满足我的需求的身份响应属性。
但是,我找不到有关所需路径参数 parentResourcePath
的任何信息。该参数的含义是什么以及如何获取特定资源的值?
此外,当我尝试遍历资源组路径时,我可以获得资源详细信息的路径,但没有 parentResourcePath
参数,并且响应不包含身份属性。
最后,我走的路正确吗(使用 GET 资源 API)?如果是这样,我在哪里可以找到 parentResourcePath
值?
最佳答案
其实,你有更好的选择 - Resources - Get By Id .
API 中的 /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}
Resources - Get
名为 resourceId
,用于Resources - Get By Id
。
但是如果手动组合属性,那就不容易了,Azure 有很多不同的资源提供者、资源类型。
通常,您可以在门户 -> 属性
中的资源中找到 resourceId
。此外,此 API 的响应将包含您需要的身份
。
示例:
获取网络应用程序资源。
resourceId
类似于 /subscriptions/xxxxxxx/resourceGroups/joywebapp/providers/Microsoft.Web/sites/joywebapp2
。
您可以点击文档中的尝试
来尝试该 API。
回应:
关于Azure REST API 获取资源parentResourcePath 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56276995/