将我的文件上传到相应的存储帐户容器后,我的天蓝色功能不会触发,但是当我使用以下设置测试我的本地时,这工作正常。
我不得不像下面这样使用 local.setting.json
"Values": {
....
"AzureWebJobsStorage" : "UseDevelopmentStorage=true",
"AzureStorageMyUpload" : "<<My storage account access key,
which is get copy from my container>>"
.....
}
我实时的“AzureWebJobsStorage”值是另一个存储帐户信息
"AzureStorageMyUpload" : "DefaultEndpointsProtocol=https;AccountName=<<ACCOUNT_NAME>>;AccountKey=<<ACCOUNT_KEY>>;EndpointSuffix=core.windows.net"
和
"AzureStorageMyUpload" : "DefaultEndpointsProtocol=https;AccountName=<<ACCOUNT_NAME>>;AccountKey=<<ACCOUNT_KEY>>;BlobEndpoint=https://<<ACCOUNT_NAME>>.blob.core.windows.net/;TableEndpoint=https://<<ACCOUNT_NAME>>.table.core.windows.net/;QueueEndpoint=https://<<ACCOUNT_NAME>>.queue.core.windows.net/;FileEndpoint=https://<<ACCOUNT_NAME>>.file.core.windows.net/"
我的天蓝色功能如下
[FunctionName("UploadCSV")]
public static async Task Run([BlobTrigger("<<containerName>>/<<folderName>>/{name}.csv",
Connection = "AzureStorageMyUpload")]
Stream stream, string name, ILogger log){
log.LogInformation("UploadCSV starts");
}
功能
运行时版本:1.0.12922.0 (~1)
当我从 azure 门户本身创建新的 blob 触发器时,它对我来说工作正常。当我在 Azure 门户中借助 Visual Studio Code 2019 从本地创建时,同样的一个不起作用,它看起来像“function.json”。