我可以参数化我在 Azure 逻辑应用程序中连接到的 Office 365 订阅吗?

Can I parametrize the Office 365 subscription that I connect to in my Azure Logic App?

我创建了一个相当简单的 Azure Logic App,它连接到 Office 365 订阅、搜索用户并将用户的详细信息输出到存储 blob。

看起来像这样:

我想重新使用此逻辑应用来执行完全相同的步骤,但针对其他几个 Office 365 订阅。

我是否可以对 Office 365 订阅 ID 进行参数化,以便我可以 运行 针对不同订阅使用同一应用程序?类似于上面显示的 "Change connection" 功能,仅以编程方式完成?

备注:

  1. 我认为通过手动 HTTP 触发器将 Office 365 订阅 ID 传递到逻辑应用程序可能是理想的选择。
  2. 假设我已通过 Azure AD Web 应用程序(多租户)获得对所有 Office 365 订阅的访问权限。

我相信这可以通过多租户 Azure AD 应用实现。 Here 是一个例子。

目前无法对 Office 365 订阅 ID 进行参数化,因此您可以 运行 同一应用针对不同的订阅。 如果您查看其背后的代码,会发现有 1 个触发器,然后是一个操作,每个操作都连接到一个 SaaS 应用程序。