我正在尝试创建一个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);
}