Как указать, какая учетная запись хранения используется для веб-заданий (через портал)

Где на портале (классическом или новом) можно определить, какую учетную запись хранения использовать для веб-заданий?

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

После создания учетных записей хранения существует ли простой способ связать веб-приложение хостинга (или отдельное веб-задание) с соответствующей строкой подключения учетной записи хранения через портал?

С уважением,

Стефан


person Stefan Zvonar    schedule 28.09.2016    source источник


Ответы (2)


Вы можете установить его на классическом портале в веб-приложении для своего веб-задания в разделе Диагностика приложений введите здесь описание изображения

введите здесь описание изображения

Или на новом портале в вашем веб-приложении в разделе Журналы диагностики введите здесь описание изображения

person Tomas Schier    schedule 28.09.2016
comment
Спасибо, Том. Знаете ли вы, могу ли я также просто создать строки подключения на портале Azure (параметры приложения) с помощью AzureWebJobsDashboard и AzureWebJobsStorage и установить там соответствующие значения? - person Stefan Zvonar; 28.09.2016
comment
Я просмотрел исходный код, и похоже, что он пытается установить одноэлементную блокировку в хранилище BLOB-объектов... - person Stefan Zvonar; 28.09.2016
comment
IStorageBlobDirectory lockDirectory = GetLockDirectory(attribute.Account); IStorageBlockBlob lockBlob = lockDirectory.GetBlockBlobReference(lockId); TimeSpan lockPeriod = GetLockPeriod (атрибут, _config); строка LeeseId = await TryAcquireLeaseAsync (lockBlob, lockPeriod, cancelToken); - person Stefan Zvonar; 28.09.2016
comment
Но спасибо, Том, я отмечу ваш ответ как ответ, так как я думаю, что могу попытаться отредактировать учетную запись хранения BLOB-объектов для моей цели триггеров таймера. - person Stefan Zvonar; 28.09.2016
comment
Эти параметры влияют только на ведение журнала диагностики, но не на пакет SDK для веб-заданий. - person Michael Weinand; 30.09.2016

Строки подключения AzureWebJobsDashboard и AzureWebJobsStorage можно найти на портале предварительной версии (https://portal.azure.com). в разделе Службы приложений -> [Ваше приложение, в котором размещаются веб-задания] -> Настройки приложения. Существует группа строк подключения, которую вы можете редактироватьвведите здесь описание изображения

person Michael Weinand    schedule 30.09.2016
comment
Это правильный ответ. Если у вас есть значения, определенные в вашей конфигурации, вы также можете переопределить их здесь. - person juunas; 30.09.2016