Я трахал себя этим весь день, но просто не могу заставить мою локальную среду разработки VSCode обрабатывать запуск EventHub с работником Python.
Microsoft.Azure.WebJobs.Host: Ошибка индексации метода 'Functions.myfunctionname'.Microsoft.Azure.WebJobs.EventHubs: значение не может быть нулевым.Имя параметра: receiveConnectionString.
Функция 'Functions.myfunctionname' не прошла индексацию и будет отключена.[22.10.2008 1:17:40] Функции не найдены.Попробуйте сделать ваши классы и методы работы публичными.Если вы используете привязки расширений (например, хранилище Azure, ServiceBus, таймеры и т. Д.), Убедитесь, что вы вызвали метод регистрации расширений в вашем коде запуска (например, builder.AddAzureStorage (), builder.AddServiceBus (), builder.AddTimers () и т. д.)
Документация довольно легкая, когда дело доходит до этого материала, поэтому я не уверен, что эти триггеры событий просто не поддерживаются или если я 'Я просто неправильно его настраиваю.
Вот как выглядит мой local.settings.json:
{
"IsEncrypted": false,
"Values": {
"FUNCTIONS_WORKER_RUNTIME": "python",
"AzureWebJobsStorage": "{AzureWebJobsStorage}",
"EventHub":"Endpoint=sb://privatename.servicebus.windows.net/;SharedAccessKeyName=SharedAccessKey;SharedAccessKey=key here"
}
}