azure - 用于获取 PaaS 和 SaaS 服务列表的 Azure REST API
问题描述
Azure 是否提供任何管理 REST API 来获取 Azure 帐户或订阅使用的 PaaS 和 SaaS 服务列表。
例如,如果我的帐户使用 Multifactor Auth、Advisor Services、AD 等,我需要在 REST API 调用中获取该服务列表
我无法在以下资源管理 API 列表 https://docs.microsoft.com/en-us/rest/api/azure/中找到这些 API
解决方案
无法单独使用 API获取PaaS 和 SaaS服务的列表。
但是,您可以使用Azure List Resouce API获取特定资源下的所有资源Subscriptionid
并filter
使用它type
第一个你应该找到你的 Paas/Saas 资源类型,例如,说它是Microsoft.DataFactory/factories
var credentials = SdkContext.AzureCredentialsFactory.FromServicePrincipal("<Clientid>", "<ClientSecret?", "<TenantId>",AzureEnvironment.AzureGlobalCloud);
var azure = Microsoft.Azure.Management.Fluent.Azure.Configure().Authenticate(credentials).WithDefaultSubscription();
var resouceManagementClient = new ResourceManagementClient(credentials) { SubscriptionId = "<SubID>" };
var resource = resouceManagementClient.Resources.ListAsync(new ODataQuery<GenericResourceFilterInner>(x => x.ResourceType == "Microsoft.DataFactory/factories")).Result;
像这样,您可以添加许多过滤器来获取特定的资源类型。
推荐阅读
- excel - VBA - 创建新工作表时更新总和公式
- php - 已解决 - 如何将 macOS 原生 php 版本替换为 7.4?
- python - 模型比物体更能识别背景
- javascript - 角路由器点击滚动
- c++ - 构建 travis CI
- android - Android 生物识别 API 无法正常工作
- node.js - Mocha Chai 单元测试运行特定文件夹
- python - matplotlib 文本:对 x 使用数据坐标,对 y 使用轴坐标
- django - 如何在 django 中使用 xhtml2pdf 生成的 PDF 中显示表情符号字符?
- javascript - 迭代二维数组1,更改数组2中列出的位置的项目