Упражнение. Создание триггера таймера
В этом уроке мы создадим приложение-функцию Azure, которое вызывается каждые 20 секунд с помощью триггера таймера.
Создание приложения-функции Azure
Давайте сначала создадим приложение-функцию Azure на портале.
Войдите на портал Azure , используя ту же учетную запись, с помощью которой вы активировали песочницу.
В разделе Службы Azure выберите Создать ресурс.
Откроется панель Создание ресурса.
В меню "Создание ресурса" выберите "Веб", а затем выберите приложение-функцию из результатов. При необходимости можно ввести Приложение-функция в строке поиска, чтобы найти его и нажать клавишу Ввод. В появившейся области Приложение-функция выберите Создать. Откроется панель Создание приложения-функции.
На вкладке Основные сведения введите указанные ниже значения для каждого параметра.
Параметр Значение Сведения о проекте Отток подписок Для этого примера выберите подписку Concierge. Группа ресурсов Выберите группу ресурсов [имя группы ресурсов песочницы] из раскрывающегося списка.Сведения об экземпляре Имя приложения-функции <[имя_веб-приложения]>. Введите глобально уникальное имя для приложения-функции. Публикация Код Стек среды выполнения Выберите один из языков, поддерживаемых для разработки на портале: .NET, Node.js или PowerShell Core. Версия Для .NET выберите 6 (LTS), встроенную модель. Для Node.js и PowerShell используйте предлагаемую версию среды выполнения языка по умолчанию. Область/регион Выберите расположение рядом с вами. Операционная система Операционная система Windows План Тип плана Потребление (бессерверный). При выборе типа "План потребления" плата взимается за каждое выполнение функции, а выделение ресурсов осуществляется автоматически в соответствии с рабочей нагрузкой вашего приложения. Нажмите кнопку Далее: служба хранилища и введите следующие значения для каждого параметра.
Параметр Значение Память Storage account По умолчанию используется значение (Новое) и уникальное имя учетной записи хранения. При необходимости имя можно изменить. Щелкните Просмотр и создание для проверки вашего ввода, а затем нажмите кнопку Создать. В ходе развертывания отображаются созданные элементы. Для завершения развертывания может потребоваться несколько минут.
По завершении развертывания выберите элемент Перейти к ресурсу. Откроется панель Обзор для вашего приложения-функции.
Создание и настройка функции с активацией таймера
Давайте создадим триггер таймера в функции.
В меню "Приложение-функция" выберите вкладку "Функции" в центре экрана.
Нажмите кнопку "Создать" в портал Azure. Для распространения разрешений на использование этой службы может потребоваться несколько секунд. Откроется панель Создание функции.
В разделе "Выбор шаблона" выберите триггер таймера.
В разделе "Сведения о шаблоне" введите следующее значение в поле "Расписание " и нажмите кнопку "Создать".
*/20 * * * * *
Значение в этом параметре представляет выражение CRON с шестью разрядами для обеспечения точности времени: {секунда} {минута} {час} {день} {месяц} {день недели}. Значение первого разряда представляет каждые 20 секунд.
Тестирование таймера
Теперь, когда мы настроили таймер, он будет вызывать функцию через установленный интервал.
На панели TimerTrigger1 в области меню слева в разделе Разработка выберите Код и тестирование. Появится панель Код и тестирование.
Примечание.
Azure автоматически предоставляет имя по умолчанию для нового создаваемого триггера. TimerTrigger1 — это значение по умолчанию, которое можно изменить при создании нового триггера.
Откроется панель сеанса Журналы в нижней части страницы. Выберите раскрывающийся список журналов App Insights и выберите журналы файловой системы. Нажмите кнопку "ОК", когда отображаются журналы на основе файловой системы...
Обратите внимание, что каждые 20 секунд на панели журнала отображается новое сообщение.
Чтобы остановить функцию, нажмите кнопку "Остановить " на панели команд области журналов .
Чтобы отключить функцию, в меню TimerTrigger1 выберите "Обзор", а затем нажмите кнопку "Отключить" в строке команд.