Einführung
Webhooks bieten einen einfachen Mechanismus, durch den Apps unter Verwendung eines HTTP-Endpunkts von anderen Diensten benachrichtigt werden, wenn etwas von Interesse passiert. Sie können einen Webhook zum Auslösen einer Azure-Funktion verwenden und anschließend die Nachricht analysieren, um zu bestimmen, was passiert ist und die Reaktion festzulegen.
Angenommen, Sie arbeiten als Entwickler*in in einer IT-Abteilung. Die Geschäftsleitung möchte regelmäßig über Änderungen der Wiki für firmeneigene Technologien informiert werden. Sie möchten wissen, von wem die Beiträge stammen, wie oft die Wiki geändert wird und welche Seiten am häufigsten bearbeitet werden. Die Wiki wird auf GitHub als GitHub-Wiki auf einem der Git-Repositorys des Unternehmens gehostet. Sie haben erfahren, dass GitHub Webhooks unterstützt und Sie Benachrichtigungen für verschiedenste Ereignisse erhalten können. Sie sind auch mit Azure Functions vertraut und entscheiden sich dazu, eine Funktion als Listener für Wiki-Änderungsereignisse zu verwenden.
Am Ende dieses Moduls können Sie eine per Webhook ausgelöste Funktion erstellen und eine Webhooknachricht (oder Nutzdaten) mit einem Geheimnis schützen.
Lernziele
In diesem Modul lernen Sie Folgendes:
- Auslösen Ihrer Funktion mit einem Webhook
- Analysieren der Nachricht vom Webhook
- Schützen von Webhooknutzlasten mit einem Geheimnis
Voraussetzungen
- Grundlegende Kenntnisse im Umgang mit Azure Functions
- Ein GitHub-Konto (Sie können ein kostenloses Konto verwenden)