如何使用C#使用azure blob触发器将文件从azure blob复制到本地文件系统?

时间:2017-08-22 05:53:53

标签: c# azure filesystems azure-storage-blobs azure-functions

我正在尝试创建一个azure blob触发器,将上传到azure blob的文件复制到本地文件系统。任何人都可以提供相同的步骤吗?

我尝试了什么: 我创建了一个blob触发器并将其输出参数绑定到外部文件(预览)并选择了文件系统API。它要求显示名称,根文件夹,用户名和密码。这里有什么以及如何将azure连接到我的机器的文件系统?

这是我的 function.json 文件。

{
  "bindings": [
    {
      "name": "myBlob",
      "type": "blobTrigger",
      "direction": "in",
      "path": "input/{name}",
      "connection": "connection_Name"
    },
    {
      "type": "apiHubFile",
      "name": "outputFile",
      "path": "outout/{name}",
      "connection": "file_system_connection_name",
      "direction": "out",
      "typeProperties": {
        "host": "HostName",
        "userid": "userid",
        "password": "userpassword",
        "gatewayName": "gatewayName"
      }
    }
  ],
  "disabled": false
}

这是我的run.csx文件。

public static void Run(Stream myBlob, string name, TraceWriter log,Stream outputFile)
{
        myBlob.CopyTo(outputFile);
}

0 个答案:

没有答案