具有多个输出绑定的Azure函数-Blob和HTTP

时间:2018-09-12 20:25:33

标签: azure-functions azure-storage-blobs

我正在尝试编写一个Azure函数,该函数将输出一个blob,并将HTTP响应返回给调用方。 function.json部分非常简单-

{ 
      "name": "$return", 
      "type": "http", 
      "direction": "out" 
    }, 
    {
      "type": "blob",
      "name": "outputBlob",
      "path": "outcontainer/{rand-guid}",
      "connection": "STORAGE",
      "direction": "out"
    }

但是我在访问实际功能代码中的Blob输出时遇到了问题。根据示例,它应如下所示:

    public static async Task<HttpResponseMessage> Run(HttpRequestMessage req,
      out string outputBlob, TraceWriter log)
    {
    //proccess request and create blob output
    }

如您所料,这将引发错误,因为异步调用中不能包含out参数。我不想使通话同步,因为我们希望通话量很高。

是否甚至可能具有带有blob输出的HTTP输出?如果是这样,您会怎么做?

0 个答案:

没有答案