Как исправить внутреннюю ошибку: ожидаемое значение не должно быть ни нулевым, ни неопределенным: functionName при создании проекта функций Azure?

Внутренняя ошибка: ожидаемое значение не должно быть ни нулевым, ни неопределенным: functionName при создании проекта функций Azure.

Я выполняю шаги, упомянутые здесь: https://github.com/MicrosoftDocs/azure-docs/blob/main/articles/ai-services/document-intelligence/tutorial-azure-function.md

Кажется, все идет точно так, как указано в вышеупомянутой ссылке, но я все равно получаю эту ошибку. Пожалуйста помоги.

Я пытаюсь использовать Microsoft Document Intelligence с хранилищем BLOB-объектов для автоматизации обработки документов. Когда я создаю проект Azure, я получаю эту ошибку. Может ли это быть связано с установкой основных инструментов Azure? У меня нет большого опыта работы с Python или Azure, поэтому, возможно, я делаю очень простую ошибку.

Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
0
0
173
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Внутренняя ошибка: ожидаемое значение не должно быть ни нулевым, ни неопределенным: functionName при создании проекта функций Azure.

Вышеупомянутая ошибка указывает на то, что может возникнуть проблема с конфигурацией или параметрами, которые вы передаете во время создания проекта «Функции Azure», а также это может быть связано с установкой основных инструментов Azure и неправильными параметрами конфигурации.

  • Попробуйте обновить последнюю версию основных инструментов функций Azure, выполнив команду npm install -g azure-functions-core-tools@latest в своем терминале.
  • Убедитесь, что для всех обязательных параметров указаны допустимые значения и что в конфигурации нет опечаток или ошибок.

Я попробовал те же шаги, упомянутые в документе, сработала функция, как и ожидалось.

Код функции:

import logging
from azure.functions import InputStream

def main(myblob: InputStream):
    logging.info(f"Python blob trigger function processed blob \n"
                f"Name: {myblob.name}\n"
                f"Blob Size: {myblob.length} bytes")

Функция.json:

{
  "scriptFile": "__init__.py",
  "bindings": [
    {
      "name": "myblob",
      "type": "blobTrigger",
      "direction": "in",
      "path": "pavan/sample.txt",
      "connection": "pavanstoragehello_STORAGE"
    }
  ]
}

локальные настройки, JSON:

{
  "IsEncrypted": false,
  "Values": {
    "AzureWebJobsStorage": "",
    "FUNCTIONS_WORKER_RUNTIME": "python",
    "pavanstoragehello_STORAGE": "your-storage conn-string"
  }
}

Выход:

  • Обязательно проверьте конфигурацию строки подключения. он будет настроен правильно.

Другие вопросы по теме