首页 > 解决方案 > 使用 rest api 在 Azure RM 订阅中的订阅中获取注册服务

问题描述

如何使用下面的 API 在 azure RM 中查找订阅中的注册服务列表,我们可以获得总服务列表,但它太大但我只需要一个注册服务列表

获取https://management.azure.com/subscriptions/ {subscriptionId}/providers?api-version=2018-02-01

标签: azureazure-web-app-service

解决方案


不幸的是,我们似乎无法直接使用Providers - List API获得过滤结果。根据Providers - List API,它不支持$filter。我也在我这边测试它。

GET https://management.azure.com/subscriptions/{subscriptionId}/providers?$top={$top}&$expand={$expand}&api-version=2018-02-01

我的解决方法是我们可以根据返回的 json 结果按预期过滤结果。或者我们可以在我们的自定义 WebApp API 中实现过滤器功能。

如果可以使用 powershell 命令,我们可以使用代码段:

Get-AzureRmResourceProvider -ListAvailable | Where-Object {$_.RegistrationState -eq 'Registered'} 

您也可以将您的反馈反馈给 azure 团队。


推荐阅读