我收到此错误:
Microsoft.Azure.WebJobs.Host:blob 容器绑定仅支持“读取”文件访问模式。
根据文档,应该支持 out 吗?
我最初Attributes
在方法定义中添加了它。但是,我得到了同样的错误,所以我删除了我的方法定义中的所有属性,所以新的方法定义是:
public static async Task RunAsync(CloudBlockBlob myBlob, string name,
IAsyncCollector<ProfilePictureUrl> client, CloudBlockBlob resizedBlob, TraceWriter log)
这是我的function.json
{
"bindings": [
{
"type": "blobTrigger",
"path": "profile-pictures/{name}",
"direction": "in",
"name": "myBlob"
},
{
"type": "documentDB",
"databaseName": "TestDB",
"collectionName": "ResizedProfilePictures",
"createIfNotExists": true,
"direction": "out",
"name": "client"
},
{
"type": "blob",
"path": "resized-profile-pictures",
"direction": "out",
"name": "resizedBlob"
}
],
"disabled": false,
"scriptFile": "..\\Test.Functions.dll",
"entryPoint": "Test.Functions.ResizeImage.RunAsync"
}
我正在使用 Azure CLI beta 100。如果我resizedBlob
从方法定义和 function.json 中删除,那么它可以正常工作。