Introduzione
I webhook offrono un meccanismo leggero che consente alle app di ricevere notifiche da un altro servizio quando si verifica un evento di interesse, usando un endpoint HTTP. È possibile usare un webhook per attivare una funzione di Azure e quindi analizzare il messaggio, in modo da determinare cosa è successo e come rispondere.
Si supponga di essere uno sviluppatore di un reparto IT. I responsabili necessitano con regolarità di un report sugli aggiornamenti al Wiki tecnologico dell'azienda. Vogliono sapere chi contribuisce, con quale frequenza viene aggiornato e quali pagine riportano più spesso aggiornamenti. Il Wiki è ospitato in GitHub come Wiki GitHub in uno dei repository Git aziendali. Si è appreso che GitHub supporta i webhook e che è possibile ricevere notifiche per tutti i tipi di eventi. Inoltre, ha familiarità con Funzioni di Azure, pertanto decide di usare una funzione come listener per gli eventi di aggiornamento del wiki.
Al termine di questo modulo si apprenderà come creare una funzione attivata da un webhook e come proteggere un messaggio webhook o un payload con un segreto.
Obiettivi di apprendimento
Contenuto del modulo:
- Attivare la funzione con un webhook
- Analizzare il messaggio del webhook
- Proteggere i payload del webhook con un segreto
Prerequisiti
- Conoscenze di base su Funzioni di Azure
- Un account GitHub (è possibile usare un account gratuito)