Вы используете атрибуты привязки в скрипте C #, что неверно ... В указанном решении используется предварительно скомпилированный проект .NET, а не скрипт.
При использовании скрипта убедитесь, что ваш function.json
файл выглядит следующим образом:
{
"bindings": [
{
"schedule": "0 */30 * * * *",
"name": "myTimer",
"type": "timerTrigger",
"direction": "in"
},
{
"name": "OutputBlob",
"type": "blob",
"path": "mycontainer/myblob.txt",
"direction": "out"
}
],
"disabled": false
}
затем удалите атрибуты из определения функции:
public static void Run(
TimerInfo myTimer,
out string OutputBlob,
TraceWriter log)
и, наконец, назначить содержимое BLOB-объекта непосредственно в конце вызова
// ...
OutputBlob = csv.ToString();
}
}
}
В целом, я советую перейти к предварительно скомпилированному проекту C # (как тот, который вы указали в вопросе). Это требует некоторой настройки (в Visual Studio или VS Code), но это поможет вам избежать проблем и найти ошибки быстрее и точнее.