как реализовать azure ошибка триггера очереди служебной шины / ошибка подключения к хранилищу - PullRequest
3 голосов
/ 06 апреля 2020

Я хочу получать сообщения из очереди служебной шины в azure, для всех триггеров, кроме HttpTrigger и kafkaTrigger, мне нужно указать значение (строку подключения) для AzureWebJobsStorage в локальных настройках. У меня есть хранилище больших двоичных объектов, развернутое в azure, поэтому я взял строку подключения учетной записи хранения и поместил ее в loca.settings. json

    {
  "IsEncrypted": false,
  "Values": {
  "FUNCTIONS_WORKER_RUNTIME": "java",
    "AzureWebJobsStorage" : "DefaultEndpointsProtocol=https;AccountName=xxx;AccountKey=xxx;EndpointSuffix=core.windows.net",
   "myConnection" : "<Connection string>"
  }
}

, но я получил исключение из azure

The 'messageReceiver' function is in error: Microsoft.Azure.WebJobs.Host: Error indexing method 'Functions.messageReceiver'. Microsoft.WindowsAzure.Storage: No valid combination of account information found.

Я несколько раз проверял правильность строки подключения. Они сказали, что мне нужно удалить суффикс конечной точки, но это не сработало. Заранее спасибо.

1 Ответ

0 голосов
/ 07 апреля 2020

Azure Требования к учетной записи хранилища функций

При создании приложения-функции необходимо создать или связать учетную запись общего назначения Azure, поддерживающую BLOB, Очередь и таблица хранения. Это связано с тем, что функции используют Azure хранилище для таких операций, как управление триггерами и ведение журнала выполнения функций. Некоторые учетные записи хранения не поддерживают очереди и таблицы. К этим учетным записям относятся учетные записи хранения только для больших двоичных объектов, Azure Premium Storage и учетные записи хранения общего назначения с репликацией ZRS. Эти неподдерживаемые учетные записи отфильтровываются из колонки «Учетная запись хранения» при создании приложения-функции. подробно здесь

Вы можете использовать учетную запись локального хранилища , если вы используете Windows 10 аппарат

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...