使用托管标识从 Azure 数据工厂触发逻辑应用工作流

时间:2021-04-16 12:43:37

标签: azure azure-data-factory azure-logic-apps azure-managed-identity

对于我正在处理的项目,我们需要从 Azure 数据工厂触发逻辑应用工作流。

我们正在考虑通过使用托管身份以安全的方式进行集成/身份验证,从而避免使用任何客户端机密。

实际上,我们在 ADF 中有一个 Web 活动,它需要调用逻辑应用工作流端点(以安全的方式),避免 url 中的 SAS 值或使用正文中的任何客户端机密。

有人有这方面的经验吗?

1 个答案:

答案 0 :(得分:1)

这应该是你要找的:

Azure data Factory UI

这里是触发它的详细 REST API URL。请记住,此方法要求您将 ADF RBAC 提供给您希望 ADF 触发的任何逻辑应用。

https://management.azure.com/subscriptions/{YourSubscriptionID}/resourceGroups/{YourResourceGroupName}/providers/Microsoft.Logic/workflows/{YourLogicAppName}/triggers/Manual/run?api-version=2016-06-01

我使用简单的 SendGrid 电子邮件测试对此进行了测试,并且奏效了。

如果您出于某种原因不喜欢这种方法,您也可以让 ADF 将消息队列放入 Azure 存储,然后让您的逻辑应用侦听该存储队列并在收到新消息时触发。在这种情况下,ADF 和逻辑应用程序只需要访问同一个队列,而不是直接相互访问。