Моя azure функция не запускается после загрузки моего файла в соответствующий контейнер учетной записи хранения, но это работает нормально, когда я тестирую свой локальный со следующими настройками.
Мне пришлось использовать local.setting. json как показано ниже
"Values": {
....
"AzureWebJobsStorage" : "UseDevelopmentStorage=true",
"AzureStorageMyUpload" : "<<My storage account access key,
which is get copy from my container>>"
.....
}
I «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/"
Моя azure функция ниже
[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)
Когда я создал новый триггер BLOB-объекта с самого портала azure, он работал нормально для меня. то же самое не работает, когда я создаю из локального кода с помощью Visual Studio Code 2019 на портале azure, это похоже на "function. json".