Nos*_*das 4 azure azure-storage-blobs azure-functions
我创建了一个带有 blob 存储触发器的 Azure 函数 - 我想处理一个文件,然后将该文件转储到另一个 blob 存储容器中。
在最简单的情况下,我想它看起来像这样:
public static void Run(Stream blob, string name, out Stream outputBlob, TraceWriter log)
{
outputBlob = blob;
}
Run Code Online (Sandbox Code Playgroud)
这些是我的绑定:
{
"bindings": [
{
"name": "blob",
"type": "blobTrigger",
"direction": "in",
"path": "input/{name}",
"connection": "wlimportstaging_STORAGE"
},
{
"name": "outputBlob",
"type": "blob",
"direction": "out",
"path": "original/{name}",
"connection": "wlimportstaging_STORAGE"
}
],
"disabled": false
}
Run Code Online (Sandbox Code Playgroud)
我从文档中读到,如果您返回 POCO,它会将其序列化为 JSON。
https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage-blob#output-usage
这似乎表明您可以输出到流 - 我似乎正在得到:
Microsoft.Azure.WebJobs.Host: Can't bind Blob to type 'System.IO.Stream&
请协助!
你也做
public static async Task Run(Stream myBlob, string name, Stream outputBlob, TraceWriter log)
{
await myBlob.CopyToAsync(outputBlob);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9777 次 |
| 最近记录: |