Как создать динамическое соединение с конечной точкой API с помощью соединителей HTTP или REST в Azure Data Factory V2 - PullRequest
0 голосов
/ 29 марта 2019

У меня есть внешний API на основе REST, с которым мне нужно создать соединение, чтобы получать данные на регулярной основе (для целей BI).Этот API довольно надежен и поддерживает около 60 различных конечных точек.Кроме того, этот же API используется для доступа к информации через несколько клиентских поддоменов (например, client1.apisource.com, client2.apisource.com, client3.apisource.com и т. Д.).Другими словами, конечные точки API одинаковы для каждого поддомена клиента.

Итак, я пытаюсь выяснить, возможно ли создать один ADF, который содержит полный набор действий конвейера для каждой конечной точки ТО использует "динамический" URL на основе клиентских поддоменов?Другими словами ... что я пытаюсь увидеть, возможно ли создать один ADF, который может управлять динамическим списком базовых URL.

Я пытался параметризовать соединения HTTP и REST, но это неПохоже, это возможно еще.Какие-нибудь мысли?Спасибо!

1 Ответ

0 голосов
/ 31 марта 2019

Вот пример веб-действия для вызова 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')
...