Указание набора заданий, которому назначено запланированное веб-задание Azure.

Можно ли указать, какую коллекцию заданий Visual Studio должна использовать при развертывании веб-задания Azure с расписанием? По умолчанию она пытается создать новую коллекцию уровня Free, но поскольку она у меня уже есть (и ограничение — один на учетную запись), его не удается развернуть.

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

Я развертываю WebJob из опции Publish as Azure WebJob... Visual Studio. Сообщение об ошибке в Visual Studio:

Произошла ошибка при создании расписания веб-задания: подписка «XXX» не может иметь более «1» бесплатных коллекций заданий. (/subscriptions/XXX/resourceGroups/CS-WestEurope-scheduler/providers/Microsoft.Scheduler/jobCollections/YYY)

Я хочу сохранить свою существующую коллекцию бесплатных заданий (поскольку в ней есть другие созданные вручную задания HTTP). Было бы намного лучше, если бы я мог сам указать, куда должно идти расписание веб-заданий.

Спасибо!


person Peter    schedule 03.08.2015    source источник


Ответы (1)


Мне удалось обойти это на данный момент. Я выполнил следующие шаги:

  1. Удалите мою существующую коллекцию заданий уровня бесплатного пользования на веб-сайте портала Azure.
  2. Разверните одно или несколько моих новых веб-заданий из Visual Studio (включая информацию о расписании).
  3. Вернитесь на веб-сайт портала Azure и измените вкладку «Масштаб» коллекции заданий с «Бесплатно», созданной Visual Studio, на версию «Стандартный» или «Премиум».
  4. На веб-сайте портала Azure создайте новую (бесплатную) коллекцию заданий и повторно добавьте в нее мои существующие вручную созданные задания HTTP.

Как только это будет сделано, развертывания из Visual Studio перейдут в автоматически созданную коллекцию заданий (автоматически названную WebJobs-WestEurope после геолокации моего приложения), а другую коллекцию оставят в покое, чтобы вы могли использовать ее по своему усмотрению.

По сути, Visual Studio нужно ПЕРВЫМ войти, чтобы создать свою коллекцию, и после этого вы можете добавлять коллекции по своему желанию. Похоже на ограничение, что вы не можете контролировать, какую коллекцию он выбирает, поэтому вы должны помнить, что конкретная коллекция волшебным образом связана с развертыванием Visual Studio. Я полностью за соглашение по конфигурации, но не за соглашение DISALLOWING конфигурации.

person Peter    schedule 04.08.2015