Création d'une source Event Notifications

Divers services génèrent des événements qui peuvent être consommés par Event Notifications. Vous pouvez ajouter ces services en tant que sources au sein de votre instance d' Event Notifications. Lorsqu'une source est créée, vous pouvez filtrer les événements qu'elle génère à l'aide de sujets, puis abonner des destinations à ces sujets.

Si vous ne disposez pas d'une instance existante, créez-en une à partir du catalogue IBM Cloud.

Types de sources

Quatre types de sources sont pris en charge par l' Event Notifications: les sources IBM Cloud, les sources API génériques, les sources de la plateforme IBM Cloud et le Periodic Timer.

Grâce aux sources IBM Cloud, les événements proviennent des services gérés sur IBM Cloud. Par exemple, IBM Cloud Monitoring et IBM Cloud Secrets Manager peuvent être ajoutés comme sources. Pour obtenir la liste complète des sources prises en charge, consultez la page Sources de IBM Cloud.

Avec les sources d'API génériques, les événements émanent de services ou d'applications qui ne sont pas gérés par IBM. Par exemple, si vous créez votre propre application qui envoie des événements à Event Notifications, votre application peut être ajoutée en tant que source d'API.

Les sources API ne peuvent pas acheminer les notifications vers le service de messagerie IBM Cloud ni vers le service SMS IBM Cloud, car ces services diffusent du contenu généré exclusivement à partir des services gérés IBM Cloud.

Par défaut, les événements du cycle de vie des ressources d' IBM Cloud sont fournis en tant que source et sont désactivés. Vous pouvez l'activer si vous souhaitez surveiller les événements du cycle de vie des ressources IBM Cloud, ce qui entraîne des frais supplémentaires. Les événements du cycle de vie des ressources IBM Cloud sont des événements liés aux ressources IBM Cloud, tels que la création d’une instance, la mise à jour d’une instance, la suppression d’une instance et d’autres événements liés aux ressources IBM Cloud.

La source "Periodic Timer" est également fournie comme source par défaut. Cette fonctionnalité permet de planifier des événements en fonction d'une période que vous définissez. Il est désactivé par défaut et vous pouvez l'activer pour programmer des événements périodiquement.

Pour consulter la liste actuelle des services d' IBM Cloud s disponibles en tant que sources d' Event Notifications, cliquez sur Sources dans votre instance d' Event Notifications, puis sur Créer et sélectionnez Sources d' IBM Cloud.

Les protocoles de connexion diffèrent entre les types de source, de sorte que la procédure d'ajout est différente, comme décrit dans les sections suivantes.

Pour intégrer une source à l' Event Notifications e, il faut également créer une instance de cette source.

Création d'une source

Pour créer une nouvelle source :

  1. Vérifiez que le service IBM Cloud est disponible en tant que source pour Event Notifications.

    1. Cliquez sur Sources dans votre instance d' Event Notifications.
    2. Cliquez sur Créer dans la section Sources.
    3. Sélectionnez Source d' IBM Cloud dans la boîte de dialogue Créer une source.
    4. Vérifiez que le service géré qui vous intéresse s'affiche bien.
  2. Configurez une autorisation de service à service entre votre service IBM Cloud et Event Notifications.

    • Dans la console d' IBM Cloud, cliquez sur Gérer > Accès (IAM) > Autorisations.
    • Sélectionnez votre service IBM Cloud comme source et Event Notifications comme cible dans la vue des autorisations.
    • Définissez le niveau d'accès au service Event Source Manager.
  3. Recherchez vos instances de service existantes dans la liste des ressources de votre compte, puis sélectionnez l'instance qui vous intéresse pour l'ouvrir.

Création d'une source API générique

Les sources API ne peuvent pas être utilisées pour envoyer des notifications vers des destinations prêtes à l'emploi telles que les e-mails et les SMS.

  1. Cliquez sur Sources dans votre instance d' Event Notifications.
  2. Cliquez sur Créer dans la section Sources.
  3. Sélectionnez API Source dans la boîte de dialogue Créer une source.
  4. Saisissez un nom et, si vous le souhaitez, une description, puis cliquez sur Créer une source.

Suivez les instructions dans le Event Notifications API documentation, ou dans la documentation SDK pour votre langage de programmation pour configurer la connexion comme si vous vous connectiez à partir de votre propre application ou service.