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

时间:2019-11-20 14:26:13

标签: azure rest api oauth-2.0 azure-data-factory

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

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

谢谢
比努

1 个答案:

答案 0 :(得分:2)

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

enter image description here

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

例如,我的ADFv2名为Owner/Contributor,只需添加与joyfactoryOwner相同名称的MSI。

enter image description here

添加后,请在Contributor中进行检查,如下所示。

enter image description here

有关更多详细信息,请选中此similar issue