Inleiding
Webhooks bieden een lichtgewicht mechanisme voor apps die door een andere service worden gewaarschuwd wanneer er iets van belang is, met behulp van een HTTP-eindpunt. U kunt een webhook gebruiken om een Azure-functie te activeren en vervolgens het bericht te analyseren om te bepalen wat er is gebeurd en hoe te reageren.
Stel dat u een ontwikkelaar bent op een IT-afdeling. Het management wil een regelmatig rapport over updates van de technologie-Wiki van het bedrijf. Ze willen weten wie bijdraagt, hoe vaak deze wordt bijgewerkt en welke pagina's het vaakst worden bijgewerkt. De Wiki wordt gehost op GitHub als een GitHub Wiki op een van de git-opslagplaatsen van het bedrijf. U hebt gehoord dat GitHub webhooks ondersteunt en dat u meldingen kunt ontvangen voor allerlei soorten gebeurtenissen. U bent ook bekend met Azure Functions en besluit een functie te gebruiken als listener voor wiki-update-gebeurtenissen.
Aan het einde van deze module leert u hoe u een functie maakt die wordt geactiveerd door een webhook en hoe u een webhookbericht of nettolading beveiligt met een geheim.
Leerdoelen
In deze module wordt het volgende behandeld:
- Een functie activeren via een webhookaanvraag
- Het bericht van de webhook analyseren
- Webhookpayloads met een geheim beveiligen
Vereisten
- Kennis van Azure Functions op beginnersniveau
- Een GitHub-account (u kunt een gratis account gebruiken)