Introducción
Los webhooks ofrecen un mecanismo ligero para que las aplicaciones sean notificadas por otro servicio cuando ocurra algo de interés mediante un punto de conexión HTTP. Puede usar un webhook para desencadenar una función de Azure y, después, analizar el mensaje con el fin de determinar qué ha ocurrido y cómo responder.
Supongamos que es usted desarrollador en un departamento de TI. La dirección quiere un informe periódico sobre las actualizaciones en el sitio wiki de tecnología de la empresa. Le gustaría saber quién contribuye, con qué frecuencia se actualiza y qué páginas se actualizan con mayor frecuencia. El sitio wiki se hospeda en GitHub como un wiki de GitHub en uno de los repositorios de git de la empresa. Ha oído que GitHub admite webhooks y puede recibir notificaciones para todos los tipos de eventos. También está familiarizado con Azure Functions y decide utilizar una función como cliente de escucha para los eventos de actualización del sitio wiki.
Al final de este módulo, aprenderá a crear una función desencadenada mediante un webhook y cómo proteger un mensaje de webhook o una carga con un secreto.
Objetivos de aprendizaje
En este módulo, aprenderá a:
- Desencadenar la función con un webhook.
- Analizar el mensaje desde el webhook.
- Proteger las cargas de webhook con un secreto.
Requisitos previos
- Conocimientos básicos de Azure Functions
- Una cuenta de GitHub (se puede usar una gratuita)