在 azure 中获取每个租户的所有订阅

Get All subscriptions per tenant in azure

我想要一个逻辑应用程序来获取每个租户的所有订阅。 我知道有一个休息 API 用于此目的: GET https://management.azure.com/subscriptions?api-version=2020-01-01Subscriptions - List 文档中所述。

两个问题:

  1. 我要在此处指定要获取哪个租户的订阅列表的位置?

  2. 我知道我需要一个令牌才能获取此数据,但我如何获取此令牌以及从何处获取?

正如您链接到的文档中所述,API 调用使用 Azure Active Directory OAuth2 流程。这意味着它将从登录用户的租户获取订阅。

但是,有一个逻辑应用程序连接器可以连接到 Azure 资源管理器。该连接器有一个名为列表订阅的操作。

添加时,通过登录创建到Azure的服务连接,可用于后续请求。

此示例实现达到了目的:它从逻辑应用程序获取订阅并returns它们。