Создание функции, активируемой веб-перехватчиком

Завершено

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

В этом модуле вы узнаете о преимуществах использования веб-перехватчиков и способах активации функции Azure с их помощью.

Что такое веб-перехватчик?

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

Как правило, веб-перехватчики в среде DevOps используются для уведомления функции Azure о том, что код или конфигурация приложения были изменены в GitHub. Полезные данные сообщения, проходящие через веб-перехватчик, содержат сведения о событии. Веб-перехватчик с функцией можно использовать для выполнения такой задачи, как развертывание обновленной версии приложения.

Что такое Функции Azure?

Функции Azure — это независимая от сервера служба вычислений. Она позволяет выполнять код без необходимости явно подготавливать или администрировать любую инфраструктуру. Используйте Функции Azure для выполнения скрипта или кода в ответ на разные события.

Триггер вызывает запуск функции. Триггер определяет способ вызова функции. У функции должен быть только один триггер. С триггерами связаны данные, которые обычно являются полезными данными функции.

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