Introducción
Los webhooks ofrecen un mecanismo ligero para que otro servicio notifique a las aplicaciones cuando ocurre algo de interés mediante un punto de conexión HTTP. Puede usar un webhook para desencadenar una función de Azure y analizar el mensaje para 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. Les gustaría saber quién contribuye, con qué frecuencia se actualizan y qué páginas se actualizan con más 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 por un webhook y a proteger un mensaje de webhook (o carga) con un secreto.
Objetivos de aprendizaje
En este módulo, aprenderá a:
- Active su función con un webhook.
- Analice el mensaje desde el webhook.
- Proteja las cargas de webhook con un secreto.
Requisitos previos
- Conocimientos básicos de Azure Functions
- Una cuenta de GitHub (se puede usar una gratuita)