azure-data-factory - 从带有参数的逻辑应用程序触发 Azure 数据工厂管道
问题描述
让我先说我是逻辑应用程序和数据工厂的菜鸟。无论如何,我目前正在进行集成,其中一部分是我需要从逻辑应用程序触发数据工厂中的管道。我已经成功地做到了,我似乎无法弄清楚的一部分是如何将参数传递给我的管道。我尝试在“参数”和“触发器”部分下更改 JSON,但到目前为止还没有任何内容可供点击。管道最终执行,但仅使用默认参数。
有人在这方面取得过成功吗?任何帮助表示赞赏。
解决方案
可以使用逻辑应用的“创建管道运行”操作的 body 属性将参数传递给管道。与往常一样,要小心,因为此操作不仅在预览中,而且我在任何 MS 文档中也找不到此解决方案。我只是根据其他类似操作的格式进行了有根据的猜测。
例子:
"Run_my_pipeline": {
"inputs": {
"host": {
"connection": {
"name": "@parameters('$connections')['azuredatafactory']['connectionId']"
}
},
"method": "post",
"body": {
"param1": "myParamValue",
"param2": "myParamValue"
},
"path": "...",
"queries": {
"x-ms-api-version": "2017-09-01-preview"
},
"authentication": "@parameters('$authentication')"
}
}