我有一个基于REST的外部API,我需要创建一个连接,以便定期检索数据(用于BI)。此API非常强大,支持大约60个不同的端点。此外,该相同的API用于跨多个客户端子域(例如client1.apisource.com,client2.apisource.com,client3.apisource.com等)访问信息。换句话说,每个客户端子域的API端点都是相同的。
所以我想弄清楚的是,是否有可能为每个端点创建一个包含一整套管道操作的ADF,它使用基于客户端子域的“动态”URL?换句话说......我试图看看它是否可以创建一个可以管理动态基本URL列表的ADF。
我试图参数化HTTP和REST连接,但这似乎不可能。有什么想法吗?谢谢!
这是一个使用参数和表达式调用REST API的Web Activity的example。 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')