Azure REST API 获取资源parentResourcePath 参数

标签 azure azure-resource-manager

上下文

我愿意使用 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。

回应:

enter image description here

关于Azure REST API 获取资源parentResourcePath 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56276995/

相关文章:

azure - 有关根据数据量对目录进行均匀排序的 Powershell 命令或脚本的指南

sql - Azure SQL 数据库防火墙是否自动允许虚拟机位于同一资源组中?

.net - C#/.NET : How do I create a DNS record in an Azure DNS zone using the new ARM SDK?

azure - 如何强制 Azure WebApp 在每次部署后重新启动?

azure - 获取独立 ARM 模板的输出变量

c# - Azure 搜索 : How to retrieve more than 1000 documents per request?

azure - 使用 DTU 定价模型的副本

powershell - 使用 Powershell 的 Azure 资源管理器 IP 安全限制

azure - 通过 Azure AD B2C 自定义策略登录 Facebook

Azure ACS 和 SimpleMembership