Я пытаюсь запустить функцию Azure на моем локальном компьютере с помощью кода Visual Studio. Мой main.py выглядит так:
import logging
import azure.functions as func
def main(event: func.EventHubEvent):
logging.info('Python EventHub trigger processed an event: %s', event.get_body().decode('utf-8'))
Мой host.json файл выглядит так:
{
"version": "2.0",
"extensionBundle": {
"id": "Microsoft.Azure.Functions.ExtensionBundle",
"version": "[1.*, 2.0.0)"
}
}
Мой function.json выглядит примерно так:
{
"scriptFile": "main.py",
"bindings": [
{
"type": "eventHubTrigger",
"name": "event",
"direction": "in",
"eventHubName": "myhubName",
"connection": "myHubConnection",
"cardinality": "many",
"consumerGroup": "$Default"
}
]
}
Проблема заключается в том, что когда я запускаю это, мне выдается следующая ошибка:
Произошла ошибка хостав Microsoft.AspNetCore.DataProtection: при попытке зашифровать предоставленные данные произошла ошибка. Обратитесь к внутреннему исключению для получения дополнительной информации. Microsoft.AspNetCore.DataProtection: Кольцо для ключей не содержит действительный ключ защиты по умолчанию. Система защиты данных не может создать новый ключ, так как автоматическая генерация ключей отключена. Значение не может быть нулевым. Имя параметра: поставщик
Я не уверен, что мне не хватает? Любая помощь приветствуется