Введение

Завершено

Представьте ситуацию, когда парикмахерская испытывает постоянную трудность: клиенты часто не приходят в назначенное время. Посещения резервируются на определенное время, поэтому если клиент пропустил встречу, салон теряет деньги. Чтобы решить эту проблему, салон обращается к вам, разработчику программного обеспечения. Чтобы улучшить ситуацию, вы решите отправить два типа текстовых сообщений напоминания, один из которых отправляется, как только встреча запланирована или изменена, и текстовое сообщение, отправленное каждому утром каждому клиенту, у которого есть встреча в этот день.

Необходимо создать службу, в которой можно будет легко вести расписание и которую можно легко обновлять или масштабировать. Вы решите решить эту проблему с помощью Функции Azure. Вы уже знаете, как реализовать логику для отправки текстовых сообщений. Теперь вам осталось узнать, как отправлять сообщения в определенное время или при возникновении определенных событий. К счастью, Функции Azure поддерживают такую функцию, как триггеры. Триггеры используются для вызова кода функции в Azure.

Цели обучения

Изучив этот модуль, вы сможете:

  • Определение наиболее подходящего триггера с учетом потребностей бизнеса.
  • Создание триггера по таймеру для вызова функции по расписанию.
  • Создание триггера HTTP для вызова функции при получении HTTP-запроса.
  • Создание триггера BLOB-объекта для вызова функции при создании или обновлении BLOB-объекта в службе хранилища Azure.

Поддерживаемые языки

Этот модуль использует портал Azure для создания и тестирования кода функции. Функции поддерживают разработку на портале для следующих языков:

  • Скрипт C# (CSX)
  • JavaScript (Node.js версии 3)
  • Python
  • PowerShell

Функции Azure поддерживает другие языки, такие как скомпилированные библиотеки классов C# (CS), Java и TypeScript с помощью локальных средств разработки. Другие языки, такие как Go и Rust, поддерживаются с помощью функции пользовательских обработчиков. Дополнительные сведения о поддерживаемых языках, средствах и функциях Функции Azure см. в руководстве разработчика.