Webhooks
Ein Webhook stellt ein Serviceziel dar, in dem eine eingehende Benachrichtigung programmgesteuert verarbeitet werden kann. Beispielsweise kann eine eingehende Benachrichtigung über ein Ereignis einen Webhook-Empfänger an einen Backend-Mikroservice auslösen, der dann entsprechend dem Inhalt der eingehenden Benachrichtigung reagiert.
Webhook-Ziel konfigurieren
Auf der Registerkarte „Ziele“ können Sie ein Webhook-Ziel konfigurieren. Geben Sie im Rahmen der Konfiguration die Webhook-URL und das REST-API-Verb ein, das beim Aufruf des Webhooks aufgerufen werden soll. Sie können auch Autorisierungsheader für den Ziel-Webhook eingeben. Erstellen Sie ein Abonnement, um das Webhook-Ziel einem Thema zuzuordnen.
Unterstützte HTTP Verben
Event Notifications webhooks unterstützen die http-Verben GET, POST, PUT und PATCH.
- GET : Ruft eine Darstellung der angegebenen Ressource ab.
- POST: Erstellt eine neue Ressource.
- PUT : Ersetzt die gesamte Ressource durch die angegebenen Daten.
- PATCH : Wendet partielle Änderungen an einer Ressource an.
Webhook-Signierung
Um festzustellen, ob die eingehende Benachrichtigung von IBM Cloud Event Notifications stammt, können Sie die Webhook-Signierung aktivieren. Wenn die Signaturfunktion aktiviert ist, kann ein öffentlicher Schlüssel heruntergeladen und zur Entschlüsselung des Inhalts der eingehenden Benachrichtigung verwendet werden.
Auflistung der IP-Adressen zulassen
Sie können die IP-Adressbereiche auf die Whitelist setzen, um den Zugriff auf die Server, die Webhooks empfangen, einzuschränken. Stellen Sie sicher, dass die folgenden IP-Adressen alle auf der Zulassungsliste stehen:
Bestehende Webhook-IP-Adressen
Gültig bis Ende September 2026. Siehe IP-Adressen der Webhooks.
Neue IP-Adressen
Gültig ab dem 29. August 2026:
-
Globale gemeinsame IP-Adressen: Siehe „ Individuelle IP-Adressen für Regionen mit mehreren Zonen “.
-
Regionsspezifische IP-Adressen: Fügen Sie die IP-Adressen der Region, in der Ihre „ Event Notifications “-Serviceinstanz bereitgestellt ist, zur Whitelist hinzu. Wenn Sie Instanzen des Dienstes „ Event Notifications “ in mehreren Regionen nutzen, fügen Sie die IP-Adressen der jeweiligen Regionen zur Whitelist hinzu.
Dallas (us-south)
- Öffentliche
52.118.150.206
52.118.211.163
67.18.95.240
```
- Privat
10.22.12.198
10.22.26.163
10.119.56.147
```
Sydney (au-syd)
- Öffentliche
159.23.97.10
130.198.9.234
135.90.131.19
```
- Privat
10.223.237.137
10.51.176.13
10.223.253.235
```
London (eu-gb)
- Öffentliche
158.176.171.145
158.175.189.21
141.125.162.123
```
- Privat
10.16.48.81
10.16.62.205
10.223.21.154
```
Madrid (eu-es)
- Öffentliche
13.121.86.163
13.122.88.117
13.120.93.85
```
- Privat
10.22.177.232
10.22.195.222
10.22.202.91
```
Frankfurt (eu-de)
- Öffentliche
149.81.4.209
149.81.212.50
158.176.1.49
```
- Privat
10.16.206.123
10.22.112.128
10.16.216.36
```
Osaka (jp-osa)
- Öffentliche
163.68.88.77
163.69.84.115
163.73.93.115
```
- Privat
10.12.21.131
10.12.33.173
10.12.38.219
```
Tokio (jp-tok)
- Öffentliche
165.192.134.77
162.133.141.117
128.168.131.96
```
- Privat
10.223.197.48
10.223.201.138
10.223.213.141
```
Toronto (ca-tor)
- Öffentliche
163.74.90.220
163.75.87.40
163.66.93.241
```
- Privat
10.223.149.61
10.223.166.200
10.223.182.99
```
Montreal (ca-mon)
- Öffentliche
64.5.42.20
64.5.48.239
64.5.44.233
```
- Privat
10.46.73.140
10.46.77.140
10.46.81.140
```
Sao Paulo (br-sao)
- Öffentliche
13.116.82.0
163.107.92.208
163.109.92.155
```
- Privat
10.12.183.145
10.12.71.56
10.51.193.111
```
Washington DC (us-east)
- Öffentliche
52.117.124.52
169.63.177.17
150.239.80.160
```
- Privat
10.22.41.152
10.22.50.51
10.12.118.230
```
Chennai (in-che)
- Öffentliche
169.38.17.66
169.38.9.38
169.38.13.18
```
- Privat
10.46.128.179
10.46.132.179
10.46.136.179
```
Mumbai (in-mum)
- Öffentliche
169.38.211.191
169.38.236.49
169.38.42.162
```
- Privat
10.223.94.240
10.223.103.208
10.249.119.171
```
Richtlinie für Webhook-Neuversuche
Beim Aufrufen eines Webhooks können Probleme wie Netzwerkfehler und Anwendungsstörungen dazu führen, dass die Anfragen fehlschlagen. Event Notifications versucht automatisch, fehlgeschlagene Anfragen zu wiederholen, um die Ausfallsicherheit bei externen Anfragen zu gewährleisten.
Ausführliche Informationen zum Wiederholungsverhalten, einschließlich Wiederholungsversuchen, Verzögerungen und Timeout-Werten, finden Sie unter Wiederholungsrichtlinie für Ziele.
Testen einer Webhook-Zielkonfiguration
Sie können ein Webhook-Ziel im Optionsmenü testen. Mit einem einzigen Klick können Sie prüfen, ob die angegebene Konfiguration für ein Ziel korrekt ist oder nicht.
Weitere Informationen zum Testen eines Ziels finden Sie unter Testen von Zielen.