Introduction
Les webhooks offrent un mécanisme léger permettant à votre application d’être notifiée par un autre service lorsqu’un événement intéressant se produit, à l’aide d’un point de terminaison HTTP. Vous pouvez utiliser un webhook pour déclencher une fonction Azure, puis analyser le message afin de déterminer ce qu’il s’est passé et comment répondre.
Supposons que vous êtes développeur dans un département informatique. Votre responsable souhaite être informé régulièrement de tous les changements apportés à la page Wiki de la société qui est consacrée aux technologies, par le biais de rapports. Ils voudraient savoir qui contribue, la fréquence à laquelle cette page est mise à jour ainsi que les pages qui sont mises à jour le plus souvent. Le Wiki est hébergé sur GitHub en tant que Wiki GitHub dans l’un des dépôts git de la société. Vous savez que GitHub prend en charge les webhooks et que vous pouvez recevoir des notifications pour tous les types d’événements. Vous connaissez bien Azure Functions et vous décidez d’utiliser une fonction comme écouteur pour les événements de mise à jour du Wiki.
À la fin de ce module, vous verrez comment créer une fonction déclenchée par un webhook et comment sécuriser un message de webhook, ou une charge utile, avec un secret.
Objectifs d’apprentissage
Dans ce module, vous allez :
- Déclencher votre fonction avec un webhook
- Analyser le message à partir du webhook
- Sécuriser des charges utiles de webhook avec un secret
Prérequis
- Des connaissances de base sur les fonctions Azure
- Un compte GitHub (que vous pouvez créer gratuitement)