通过 API 列出当前正在使用的 Azure 提供商

List Azure providers currently in use via API

我正在寻找一种有效的方法来查询 Azure 资源管理器 API 我的订阅 当前 使用的所有提供程序 - 类似于 resources.azure.com 提供 providers listed via resource explorer

--编辑开始

例如,如果我将 SQL 数据库部署到 Azure 中,则在订阅中使用 Microsoft.SQL 提供程序。我部署了一个 Web 应用程序,Microsoft.Web 点亮等等

我正在寻找一种快速的方法来识别订阅中部署的所有类型的资源,而无需获取所有资源组并遍历资源并手动找出它。或者独立调用每个提供者并检查结果 - 一项缓慢而乏味的任务。

由于 Microsoft 在资源浏览器中这样做 (resources.azure.com) 我想我可能错过了一个技巧

--编辑结束

使用标准 API 调用我可以注册所有资源提供者,但无法找到仅查询正在使用的资源提供者的有效方法。有什么想法吗?

遵循 REST API 看起来很适合这个目的我猜:

https://docs.microsoft.com/en-us/rest/api/resources/resources/list

它 returns 任何给定订阅的资源列表以及资源类型。您可以在列表中对其进行过滤。

如果有帮助请告诉我!