我有一个基于外部REST的API,我需要创建一个与之的连接,以便定期检索数据(出于BI的目的)。该API相当健壮,并支持大约60个不同的端点。同样,该API用于跨多个客户端子域(例如client1.apisource.com,client2.apisource.com,client3.apisource.com等)访问信息。换句话说,每个客户端子域的API端点都是相同的。
所以我想弄清楚的是,是否有可能创建一个包含针对每个端点的完整管道操作集的单个ADF。那使用基于客户端的“动态” URL子域名?换句话说...我正在尝试查看是否有可能创建一个可以管理基本URL动态列表的ADF。
我尝试对HTTP和REST连接进行参数化,但是这似乎还不可行。有什么想法吗?谢谢!
答案 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')