Я ищу способ настроить ночное задание, которое будет запускать небольшой скрипт SQL для восстановления фрагментированных индексов в базе данных SQL Azure. Ресурсы, которые я нашел в Интернете, кажутся либо устаревшими, либо связаны с настройкой задания на локальном компьютере.
Два простых варианта:
Веб-работа
Вы можете запускать программы или сценарии в веб-заданиях в веб-приложении службы приложений Azure. Допускаются любые сценарии, написанные на следующих типах файлов:
https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-create-web-jobs
Автоматизация Azure
В основном позволяет запускать все, что может быть выполнено с помощью командлетов PowerShell, по расписанию, непрерывно или по требованию.
https://docs.microsoft.com/en-us/azure/automation/automation-intro
Служба автоматизации Azure включает 500 мин. свободно. Если вам нужна помощь в настройке основ, вот хорошее руководство по настройке.
Начало работы. Выполнение запросов к базе данных SQL Azure в PowerShell
Выполнить запланированные задачи в Azure, в дополнении к Веб-работа и Учетные записи автоматизации так как Бруно упоминалось, вы также можете использовать Функции Azure:
Функции Azure это решение для простого запуска небольших фрагментов кода или «функций» в облаке. Вы можете использовать любой язык разработки, например C #, F #, Node.js, Python или PHP.
...
Функции Azure поддерживают триггеры, которые представляют собой способы начать выполнение вашего кода.
TimerTrigger - выполняет очистку или другие пакетные задачи по заранее определенному расписанию.
MSDN: Введение в функции Azure
Вот хороший пример как создать запланированную задачу SQL с Функции Azure в MSDN: Использование функций Azure для выполнения запланированной задачи очистки