如何在Azure Data Factory V2中使用HTTP或REST连接器创建动态API终结点连接

时间:2019-03-28 23:31:46

标签: rest azure api httpurlconnection azure-data-factory

我有一个基于外部REST的API,我需要创建一个与之的连接,以便定期检索数据(出于BI的目的)。该API相当健壮,并支持大约60个不同的端点。同样,该API用于跨多个客户端子域(例如client1.apisource.com,client2.apisource.com,client3.apisource.com等)访问信息。换句话说,每个客户端子域的API端点都是相同的。

所以我想弄清楚的是,是否有可能创建一个包含针对每个端点的完整管道操作集的单个ADF。使用基于客户端的“动态” URL子域名?换句话说...我正在尝试查看是否有可能创建一个可以管理基本URL动态列表的ADF。

我尝试对HTTP和REST连接进行参数化,但是这似乎还不可行。有什么想法吗?谢谢!

1 个答案:

答案 0 :(得分:0)

这里是Web活动的example,用于使用参数和表达式调用REST API。该URL可以是如下表达式:

@concat('https://management.azure.com/subscriptions/',pipeline().parameters.SubscriptionID,'/resourceGroups/',pipeline().parameters.ResourceGroup,'/providers/Microsoft.Sql/servers/',pipeline().parameters.Server,'/databases/',pipeline().parameters.DW,'?api-version=2014-04-01')