0

将我的文件上传到相应的存储帐户容器后,我的天蓝色功能不会触发,但是当我使用以下设置测试我的本地时,这工作正常。

我不得不像下面这样使用 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”。

4

1 回答 1

0

这正在工作,我刚刚删除了连接字符串名称并重播到

"AzureWebJobsStorage": "<<live storage account details>>"


[FunctionName("UploadCSV")]
public static async Task Run([BlobTrigger("<<containerName>>/<<folderName>>/{name}.csv", 
Connection = "AzureWebJobsStorage")]
            Stream stream, string name, ILogger log){
              log.LogInformation("UploadCSV starts");
    }
于 2020-01-09T12:28:34.050 回答