Подтвердить что ты не робот

Конфигурация строк подключения Azure WebJobs (AzureWebJobsDashboard?)

Я пытаюсь работать с Azure Webjobs, я понимаю, как это работает, но я не понимаю, почему мне нужно использовать две строки подключения, одна для очереди для хранения сообщений, но

  • почему есть еще один, называемый "AzureWebJobsDashboard"?

  • Какова его цель?

  • И откуда я беру эту строку соединения?

В настоящее время у меня есть одно веб-приложение и один Webjob в том же решении, я экспериментирую только локально (без публикации чего-либо), одна вещь, которую я встал в облаке, - это учетная запись Storage, которая содержит очередь.

Я даже пытаюсь поместить одну и ту же строку соединения в оба места (AzureWebJobsDashboard, AzureWebJobsStorage), но исключение throw: "Невозможно связать параметр" журнал "при использовании этого триггера".

Спасибо.

4b9b3361

Ответ 1

Существует две строки подключения, поскольку SDK WebJobs записывает некоторые журналы в учетной записи хранилища. Это дает вам возможность иметь одну учетную запись только для данных (AzureWebJobsStorage), а другую для журналов (AzureWebJobsDashboard). Они могут быть одинаковыми. Кроме того, вам нужно два из них, потому что у вас может быть несколько узлов задания с использованием разных учетных записей данных, но отправка журналов на одну и ту же панель.

Ошибка, которую вы получаете, не связана со строками подключения, а с одной из функций вашего кода. Один из них имеет параметр log, который не имеет нужного типа. Можете ли вы поделиться кодом?

Ответ 2

Хорошо, кто-нибудь придет сюда искать фактический ответ "откуда я могу получить ConnectionString от"... здесь вы идете.

На новом портале Azure у вас должен быть ресурс учетной записи хранилища; шахта начинается с "portalvhds", за которым следует куча буквенных символов. Нажмите на него, чтобы увидеть панель инструментов ресурса справа, а затем сразу же в окне настроек. Найдите подменю "Ключи" под общим щелчком. Вся строка соединения есть (на самом деле есть два: первичный и вторичный, я в настоящее время не понимаю разницу, но отпустил Primary, не так ли?).

Скопируйте и вставьте в файл App.config атрибут connectionString элементов AzureWebJobsDashboard и AzureWebJobsStorage. Это предполагает, что для вашей среды у вас есть только одна учетная запись хранилища, и поэтому вы хотите, чтобы такое же хранилище использовалось для данных и журналов.

Я попробовал это, и, по крайней мере, WebJob побежал без ошибки.