Webhooks

Un webhook représente une destination de service, où une notification entrante peut être consommée à l'aide d'un programme. Par exemple, une notification reçue concernant un événement peut déclencher l'envoi d'un webhook vers un microservice backend afin que celui-ci agisse en fonction du contenu de cette notification.

Configuration d'une destination webhook

Vous pouvez configurer une destination de webhook dans l'onglet « Destinations ». Lors de la configuration, entrez l'URL du webhook et l'instruction API REST à appeler lorsque le webhook est appelé. Vous pouvez également entrer des en-têtes d'autorisation dans le webhook de destination. Créez un abonnement pour associer la destination webhook à une rubrique.

HTTP Verbes pris en charge

Event Notifications les webhooks prennent en charge les verbes http GET, POST, PUT et PATCH.

  • GET : Récupère une représentation de la ressource spécifiée.
  • POST : Crée une nouvelle ressource.
  • PUT : remplace l'ensemble de la ressource par les données fournies.
  • PATCH : Applique des modifications partielles à une ressource.

Signature de webhook

Pour identifier que la notification entrante provient de IBM Cloud Event Notifications, vous pouvez activer la signature du webhook. Si la signature est activée, une clé publique peut être téléchargée et utilisée pour déchiffrer le contenu de la notification reçue.

Autoriser la liste des adresses IP

Vous pouvez ajouter des plages d'adresses IP à la liste blanche afin de limiter l'accès aux serveurs qui reçoivent les webhooks. Assurez-vous que les adresses IP suivantes figurent toutes sur la liste blanche :

Adresses IP des webhooks existants

Valable jusqu'à fin septembre 2026. Consultez les adresses IP des webhooks.

Nouvelles adresses IP

À compter du 29 août 2026 :

  • Adresses IP communes à l'échelle mondiale: voir « Adresses IP individuelles » pour les régions comportant plusieurs zones.

  • Adresses IP spécifiques à une région: ajoutez à la liste blanche les adresses IP de la région dans laquelle votre instance du service « Event Notifications » est déployée. Si vous utilisez des instances du service « Event Notifications » dans plusieurs régions, ajoutez les adresses IP de chaque région concernée à la liste blanche.

Dallas (us-south)

  • Public
   52.118.150.206
   52.118.211.163
   67.18.95.240
   ```
- Privé
  10.22.12.198
  10.22.26.163
  10.119.56.147
  ```

Sydney (au-syd)

  • Public
   159.23.97.10
   130.198.9.234
   135.90.131.19
   ```
- Privé
  10.223.237.137
  10.51.176.13
  10.223.253.235
  ```

Londres (eu-gb)

  • Public
   158.176.171.145
   158.175.189.21
   141.125.162.123
   ```
- Privé
  10.16.48.81
  10.16.62.205
  10.223.21.154
  ```

Madrid (eu-es)

  • Public
   13.121.86.163
   13.122.88.117
   13.120.93.85
   ```
- Privé
  10.22.177.232
  10.22.195.222
  10.22.202.91
  ```

Francfort (eu-de)

  • Public
   149.81.4.209
   149.81.212.50
   158.176.1.49
   ```
- Privé
  10.16.206.123
  10.22.112.128
  10.16.216.36
  ```

Osaka (jp-osa)

  • Public
   163.68.88.77
   163.69.84.115
   163.73.93.115
   ```
- Privé
  10.12.21.131
  10.12.33.173
  10.12.38.219
  ```

Tokyo (jp-tok)

  • Public
   165.192.134.77
   162.133.141.117
   128.168.131.96
   ```
- Privé
  10.223.197.48
  10.223.201.138
  10.223.213.141
  ```

Toronto (ca-tor)

  • Public
   163.74.90.220
   163.75.87.40
   163.66.93.241
   ```
- Privé
  10.223.149.61
  10.223.166.200
  10.223.182.99
  ```

Montréal (ca-mon)

  • Public
   64.5.42.20
   64.5.48.239
   64.5.44.233
   ```
- Privé
  10.46.73.140
  10.46.77.140
  10.46.81.140
  ```

Sao Paulo (br-sao)

  • Public
   13.116.82.0
   163.107.92.208
   163.109.92.155
   ```
- Privé
  10.12.183.145
  10.12.71.56
  10.51.193.111
  ```

Washington DC (États-Unis - est)

  • Public
   52.117.124.52
   169.63.177.17
   150.239.80.160
   ```
- Privé
  10.22.41.152
  10.22.50.51
  10.12.118.230
  ```

Chennai (in-che)

  • Public
   169.38.17.66
   169.38.9.38
   169.38.13.18
   ```
- Privé
  10.46.128.179
  10.46.132.179
  10.46.136.179
  ```

Mumbai (in-mum)

  • Public
   169.38.211.191
   169.38.236.49
   169.38.42.162
   ```
- Privé
  10.223.94.240
  10.223.103.208
  10.249.119.171
  ```

Règle de relance de webhook

Lors de l'appel d'un webhook, des problèmes tels que des erreurs de réseau et des pépins d'application peuvent entraîner l'échec des demandes. Event Notifications relance automatiquement les demandes qui ont échoué afin d'assurer la résilience des demandes externes.

Pour obtenir des informations détaillées sur le comportement des tentatives, y compris les tentatives, les délais et les valeurs de temporisation, voir Politique de réessai pour les destinations.

Test de la configuration de la destination d'un webhook

Vous pouvez tester une destination de webhook dans le menu des options. Vous pouvez vérifier, d'un simple clic, si la configuration fournie est correcte pour une destination donnée.

Pour plus d'informations sur le test d'une destination, voir Test des destinations.