Создание функции, активируемой веб-перехватчиком
Вы решили использовать Функции Azure для мониторинга вики-сайта GitHub компании для обновлений. Вы хотите, чтобы при каждом обновлении вики-сайта у вас была возможность активировать функцию, которая может обрабатывать сведения об обновлении, такие как дата обновления, имя участника и т. д. Первым шагом является создание приложения-функции Azure, которое содержит функцию, активируемую веб-перехватчиком.
В этом модуле вы узнаете о преимуществах использования веб-перехватчиков и способах активации функции Azure с их помощью.
Что такое веб-перехватчик?
Веб-перехватчики — это определяемые пользователем обратные вызовы HTTP. Они активируются тем или иным событием, например при отправке кода в репозиторий или обновлении вики-страницы. Когда событие происходит, исходный сайт отправляет HTTP-запрос на URL-адрес, настроенный для веб-перехватчика. С помощью Функции Azure можно определить логику в функции, которая выполняется при получении сообщения веб-перехватчика.
Как правило, веб-перехватчики в среде DevOps используются для уведомления функции Azure о том, что код или конфигурация приложения были изменены в GitHub. Полезные данные сообщения, проходящие через веб-перехватчик, содержат сведения о событии. Веб-перехватчик с функцией можно использовать для выполнения такой задачи, как развертывание обновленной версии приложения.
Что такое Функции Azure?
Функции Azure — это независимая от сервера служба вычислений. Он позволяет запускать код без необходимости явной подготовки или управления какой-либо инфраструктурой. Используйте Функции Azure для выполнения скрипта или кода в ответ на разные события.
Триггер приводит к выполнению функции. Триггер определяет способ вызова функции. У функции должен быть только один триггер. С триггерами связаны данные, которые обычно являются полезными данными функции.
Привязка используется для подключения ресурса к функции. Вы можете определить входные и выходные привязки. Данные из привязки предоставляются функции в качестве параметров. Например, с помощью привязки можно подключить базу данных к коду Функций Azure. Затем не нужно подключать базу данных к функции, используя какой-либо код подключения. Привязки являются необязательными, а функция может иметь одну или несколько входных и/или выходных привязок.