azure - 使用 rest api 在 Azure RM 订阅中的订阅中获取注册服务
问题描述
如何使用下面的 API 在 azure RM 中查找订阅中的注册服务列表,我们可以获得总服务列表,但它太大但我只需要一个注册服务列表
获取https://management.azure.com/subscriptions/ {subscriptionId}/providers?api-version=2018-02-01
解决方案
不幸的是,我们似乎无法直接使用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 团队。
推荐阅读
- python - 变量分配如何在函数中工作?
- android - 如何在灵活的应用内更新中弹出自定义对话框?
- autodesk-forge - 如何在没有 ngrok 的情况下使用 Forge Design Automation?
- return - 如何使用 Easy Mock 为方法返回接口方法编写断言?
- sql - Powerpivot 数据连接不会保存密码
- python - 无法使用 npm 安装 bcrypt
- amazon-web-services - 从 aws cognito 中的用户池中导出用户
- ssl - 如何在 AWS 中为非 Web 端口启用 SSL/TSL
- ffmpeg - 将章节从 xml 转换为 ffmetadata?
- php - 在 codeigniter 中创建自定义库时出错 - 消息:未定义的属性:Welcome::$MyLib