Ошибка Azure: система защиты данных не может создать новый ключ, так как автоматическая генерация ключей отключена - PullRequest
0 голосов
/ 28 октября 2019

Я пытаюсь запустить функцию 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: Кольцо для ключей не содержит действительный ключ защиты по умолчанию. Система защиты данных не может создать новый ключ, так как автоматическая генерация ключей отключена. Значение не может быть нулевым. Имя параметра: поставщик

Я не уверен, что мне не хватает? Любая помощь приветствуется

1 Ответ

0 голосов
/ 28 октября 2019

Проблема была с учетной записью хранилища Azure:

Убедитесь, что local.settings.json имеет правильные учетные данные для учетной записи хранения

{
  "IsEncrypted": false,
  "Values": {
    "AzureWebJobsStorage": "MyStorageKey",
    "FUNCTIONS_WORKER_RUNTIME": "python",
  }
}
...