Упражнение. Создание триггера таймера
В этом уроке мы создадим приложение-функцию 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 выберите "Обзор", а затем нажмите кнопку "Отключить" в строке команд.