C# azure为ADFv2创建函数

C# azure为ADFv2创建函数,c#,azure,azure-functions,azure-data-factory-2,C#,Azure,Azure Functions,Azure Data Factory 2,我想创建一个由ADFv2触发的Azure函数。我已经找到了关于将ADFv2函数小部件指向现有Azure函数的各种信息,但我正在努力解决这个函数是如何触发的。我的功能当前通过计时器触发。我还看到一些引用,返回值必须是JSON,但当前我的触发器返回System.Threading.Tasks.Task。我的函数是用C#编写的 我目前计划从Environment.GetEnvironmentVariable获取所有值,但我想知道如何从ADFv2获取传递的值 我用什么类型的触发器创建我的C#触发器以与A

我想创建一个由ADFv2触发的Azure函数。我已经找到了关于将ADFv2函数小部件指向现有Azure函数的各种信息,但我正在努力解决这个函数是如何触发的。我的功能当前通过计时器触发。我还看到一些引用,返回值必须是JSON,但当前我的触发器返回System.Threading.Tasks.Task。我的函数是用C#编写的

我目前计划从Environment.GetEnvironmentVariable获取所有值,但我想知道如何从ADFv2获取传递的值


我用什么类型的触发器创建我的C#触发器以与ADFv2一起使用?我需要定义什么样的返回值?如果不是任务,我该怎么做?最后,如何读取从ADFv2传递的参数?

Azure函数活动允许您在数据工厂管道中运行Azure函数。要运行Azure功能,您需要创建链接服务连接和指定计划执行的Azure功能的活动

Azure函数的返回类型必须是有效的JObject。(请记住,JArray不是JObject。)除JObject之外的任何返回类型都会失败并引发用户错误响应内容,这不是有效的JObject。这是数据工厂方面的限制

我不认为,在触发器端有任何限制,您可以使用您拥有的任何触发器,从输出端来看,对象应该是JObject类型

附加参考:

对于passing参数,以下是如何实现的:

希望能有帮助