如何使用 Azure 数据工厂管道调用 REST API?

Bin*_*lai 3 api rest azure oauth-2.0 azure-data-factory

我想使用 ADF 管道通过 oauth 身份验证执行 REST API。如果没有 oauth2,我可以调用任何 REST API。所以我的问题是,这个 ADF 管道是否支持带有 oauth2 身份验证的 REST API?如果是。请提供解决方案

正在尝试的 API,您可以从此 URL https://docs.microsoft.com/en-us/rest/api/datafactory/pipelineruns/querybyfactory 中找到

谢谢比

Joy*_*ang 5

您可以Web activity在管道中调用 REST API ,MSI在 Web 活动中选择身份验证。

在此处输入图片说明

在门户中导航到您的订阅或 ADFv2 -> Access control (IAM)-> Add-> Add role assignment-> 搜索您的 ADFv2 的名称并将其添加为Owner/Contributor订阅中的角色。然后您的 ADFv2 的 MSI 将能够调用其余的 api。

例如,我的 ADFv2 名为joyfactory,只需添加与Owner或同名的 MSI Contributor

在此处输入图片说明

添加后,在 中检查它Role assignments,它应该如下所示。

在此处输入图片说明

有关更多详细信息,请查看此类似问题