Ошибка конфигурации AzureWebJobsDashboard

Я создал новый проект Azure WebJob в Visual Studio 2015, используя .NET Framework 4.6.

В app.config я установил три строки подключения:

  1. AzureWebJobsDashboard
  2. AzureWebJobsStorage
  3. MyDatabaseConnectionString

Строки подключения AzureWebJobsDashboard и AzureWebJobsStorage идентичны и обе указывают на мою учетную запись хранения. Я включаю одну из строк подключения - они обе идентичны, за исключением «имени».

<add name="AzureWebJobsDashboard" connectionString="DefaultEndpointsProtocol=https;AccountName=mystorageaccountname;AccountKey=thisIsTheLongPrimaryKeyICopiedFromAzurePortalForMyStorageAccount" />

Мне все кажется правильным, но я получаю следующую ошибку:

Неправильно настроена конфигурация панели мониторинга веб-заданий Microsoft Azure. В конфигурации веб-сайта Microsoft Azure вы должны установить строку подключения с именем AzureWebJobsDashboard, используя следующий формат DefaultEndpointsProtocol = https; AccountName = NAME; AccountKey = KEY, указывающий на учетную запись хранилища Microsoft Azure, где хранятся журналы среды выполнения Microsoft Azure WebJobs.

Кстати, я знаю, что app.config читается веб-заданием, потому что мой код может подключаться к моей базе данных и обновлять некоторые записи.

Есть идеи, что я делаю не так?


person Sam    schedule 07.12.2015    source источник


Ответы (4)


Вам необходимо установить строку подключения AzureWebJobsDashboard на портале в колонке настроек приложения веб-приложения (шаги для этого здесь). Панель мониторинга работает как отдельное расширение сайта и не имеет доступа к app.config. Добавьте строку подключения в раздел строки подключения в колонке настроек.

Вы также можете добавить туда другие строки подключения (например, AzureWebJobsStorage) вместо сохранения в app.config, если вы хотите обеспечить безопасность / согласованность, однако WebJob может читать AzureWebJobsStorage из app.config.

person mathewc    schedule 07.12.2015
comment
Именно в этом была проблема. Добавил AzureWebJobsDashboard в параметры приложения через портал Azure, и все работает как шарм. Большое спасибо, Мэтью! - person Sam; 07.12.2015
comment
Я тестирую, чтобы добавить в web.config веб-приложения, и это не сработало. - person Rodrigo Perez Burgues; 26.10.2016
comment
В настоящее время мы должны вручную указать значение Портал ›Настройки приложения› Строка подключения. Это похоже на конструктивное поведение. Подробное описание здесь; github.com/Azure/azure-webjobs-sdk/issues/ - person Youngjae; 07.12.2016
comment
Я не видел, какого типа должна быть строка подключения, где бы она ни была указана, поэтому я добавил две строки подключения в Параметры приложения с типом custom, и это сработало. Сообщения об ошибках и предупреждения исчезли, а пользовательский интерфейс содержал историю веб-заданий. - person John Mills; 17.11.2017
comment
Я добавил connectionString вручную через портал- ›Настройки приложения с пользовательским типом, но он по-прежнему не работает :( - person Oleg Sh; 30.01.2018

Это изменение необходимо сделать в настройках служб приложений на портале Azure.

Для этого

  1. Откройте портал Azure (Management) по адресу https://portal.azure.com.
  2. На главную> Службы приложений
  3. Выберите службу приложений, в которой размещено ваше веб-задание.
  4. Перейдите в "Настройки"> "Выберите Настройки приложения".
  5. Прокрутите вниз до Строки подключения
  6. Добавьте новую строку подключения с именем как «AzureWebJobsDashboard» и значением как. Выберите «Тип» как «Пользовательский».
  7. Нажмите кнопку "Сохранить" (вверху страницы)

Все сделано! Проверьте панель управления веб-заданиями - сообщения с предупреждением и ошибкой вверху должны исчезнуть.

person Vishwajit G    schedule 23.01.2019

У меня тоже была эта проблема.

Тип моей учетной записи для хранения StorageV2 (general purpose V2)

Я правильно установил AzureWebJobsDashboard и AzureWebJobsStorage в конфигурации службы приложений.

Но для учетной записи хранения Minimum TLS version было установлено значение 1.2.

Я обнаружил, что изменение этого параметра на 1.0 необходимо для правильного отображения панели управления веб-заданиями и для нормальной работы веб-заданий.

person Paul Bullivant    schedule 23.11.2020

Прямо сейчас (версия Web Job Tools - 15.0.31201.0) нет необходимости настраивать какие-либо строки подключения из портала Azure, достаточно установить это в файле app.config веб-задания.

person Oleg Sh    schedule 30.01.2018