[英]Invoking Azure Data Factory (V2) pipeline from Azure Functions
要求:我正在尝试从 Azure 函数调用 ADFV2 管道。 ADFV2 管道已通过 .NET api 创建。
问题:无法解决Microsoft.Azure.Management.DataFactory
(这是为 ADFV2 新引入的)nuget 包,而其他 nuget 包Microsoft.Azure.Management.DataFactories
(从 ADFV1 的时间线中已经存在)被成功接受.
错误- 无法解析“.NETFramework,Version=v4.5.2”的“Microsoft.Azure.Management.DataFactory (>= 0.2.1)”。
为什么通过 Azure 函数而不是触发器或自定义活动:ADFV2 管道依赖于另一个进程(当管道计划运行时,复制活动源数据集可能没有准备好),这可以通过 ADFV2 本身中的 .NET 自定义活动实现但想以另一种可能的方式尝试。
注意:已经通过链接谈论相同的事情,唯一的区别是它的 ADFV1。
回答并提供一些其他信息,以便其他可能陷入上述情况的人会从中受益。
因此,最终能够从Azure Functions
调用ADFV2
管道,但由于某种原因无法通过在project.json
引用它们或直接在run.csx
使用它们来添加Nuget
包( Microsoft.Azure.Management.DataFactory
)。 因此,将dll
上传到bin
文件夹中,并在我的函数应用程序中引用它们,就好像它们是外部程序集一样,对我的应用程序运行良好,并且能够调用所有与ADFV2
管道相关的方法(例如: DataFactoryManagementClient
、 CreateRunWithHttpMessagesAsync
等...)。
此外,刚刚开始使用VS2017
(版本15.6.0 preview 1.0
)并检查了Cloud
-> Azure Functions
应用程序,其中管理上述Nuget
包运行顺利。
我也试图从azure函数调用管道,但是我做不到,您能帮我吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.