Inleiding
Webhooks bieden een lichtgewicht mechanisme voor apps die door een andere service worden gewaarschuwd wanneer er iets interessants gebeurt met behulp van een HTTP-eindpunt. U kunt een webhook gebruiken om een Azure-functie te activeren en het bericht te analyseren om te bepalen wat er is gebeurd en hoe u moet 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:
- Activeer uw functie met een webhook.
- Analyseer het bericht vanuit de webhook.
- Beveilig de payloads van een webhook met een geheime sleutel.
Vereisten
- Kennis van Azure Functions op beginnersniveau
- Een GitHub-account (u kunt een gratis account gebruiken)