Tous les produits
Search
Centre de documentation

EventBridge:Connecter une source d'événements personnalisée

Dernière mise à jour :Aug 26, 2026

Connectez une source d'événements personnalisée dans la console pour acheminer les événements de vos applications vers des cibles d'événements. Cette rubrique explique comment ajouter une source d'événements personnalisée, créer une règle d'événement, publier des événements, vérifier le résultat, puis supprimer la règle d'événement et le bus d'événements personnalisé.

Prérequis

Étape 1 : Créer une source d'événements personnalisée

  1. Connectez-vous à la console EventBridge. Dans le volet de navigation de gauche, cliquez sur Event Buses.

  2. Dans la barre de navigation supérieure, sélectionnez une région. Sur la page Event Buses, cliquez sur le bus d'événements personnalisé cible.

  3. Dans le volet de navigation de gauche, cliquez sur Event Sources, puis sur Add Event Source.

  4. Dans le panneau Add Custom Event Source, saisissez un Name et une Description. Pour le paramètre Event Provider, sélectionnez Event Provider, puis cliquez sur OK.

Étape 2 : Créer une règle d'événement

Remarque

Chaque cible d'événement doit se trouver dans la même région que la règle d'événement.

  • Connectez-vous à la console EventBridge.

  • Dans le volet de navigation de gauche, cliquez sur Event Buses.

  • Dans la barre de navigation supérieure, sélectionnez une région.

  • Sur la page Event Buses, cliquez sur le nom du bus d'événements à gérer.

  • Dans le volet de navigation de gauche, cliquez sur Event Rules.

    1. Sur la page

    Event Rules

    , cliquez sur

    Create Rule

    .

    1. Sur la page Create Rule, procédez comme suit : a. À l'étape de l'assistant Configure Basic Info, saisissez un nom de règle dans la zone de texte Name et une description dans la zone de texte Description. Cliquez ensuite sur Next Step.

    b. À l'étape de l'assistant Configure Event Pattern, définissez le paramètre Event Source Type sur Custom Event Source. Sélectionnez la source d'événements personnalisée créée à l'étape 1 dans la liste déroulante Event Source, spécifiez un modèle d'événement dans l'éditeur de code Pattern Content, puis cliquez sur Next Step.

    c. À l'étape de l'assistant Configure Targets, configurez le service cible avec les paramètres suivants, puis cliquez sur Create.

    Remarque

    Chaque règle d'événement prend en charge jusqu'à cinq cibles d'événements.

    • Service Type : Sélectionnez Simple Message Queue (anciennement MNS) Simple Message Queue (anciennement MNS).

    • Queue : Sélectionnez la file d'attente créée.

    • Message Body : Sélectionnez Complete Event.

    Étape 3 : Publier un événement

    1. Connectez-vous à la console EventBridge.

    2. Dans le volet de navigation de gauche, cliquez sur Event Buses.

    3. Dans la barre de navigation supérieure, sélectionnez une région.

    4. Sur la page Event Buses, recherchez le bus d'événements cible et cliquez sur Publish Event dans la colonne Operations.

      Remarque

      La console EventBridge permet uniquement de publier des événements vers des bus d'événements personnalisés.

    5. Dans le panneau Publish Event To Custom Event Bus, configurez les paramètres suivants :

      Setting Description
      Custom Event Source Sélectionnez une source d'événements personnalisée existante dans la liste déroulante.
      Event Body Saisissez le contenu de l'événement.
    6. Cliquez sur OK.

    Étape 4 : Vérifier le résultat

    1. Connectez-vous à la console ApsaraMQ for MNS.

    2. Dans le volet de navigation de gauche, choisissez Queue Model > Queues.

    3. Dans la barre de navigation supérieure, sélectionnez une région.

    4. Sur la page Queues, recherchez la file d'attente cible et, dans la colonne Actions, choisissez .

    5. Dans la section Receive Message, cliquez sur Receive Message.

      Le bloc de code suivant présente un exemple de message reçu.

      {
          "id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
          "source": "acs.ecs",
          "specversion": "1.0",
          "subject": "acs.ecs:cn-hangzhou:123456789098****:215672",
          "time": "2020-11-19T21:04:41Z",
          "type": "ecs:Snapshot:CreateSnapshotCompleted",
          "aliyunaccountid": "123456789098****",
          "aliyunpublishtime": "2020-11-19T21:04:42Z",
          "aliyuneventbusname": "default",
          "aliyunregionid": "cn-hangzhou",
          "aliyunpublishaddr": "172.25.XX.XX",
          "data": {
              "result": "accomplished",
              "snapshotId": "s-bp151qed0khxxxxxxxxx",
              "snapshotType": "user",
              "snapshotName": "cust51119970_xxxxxxxx_20211117114015",
              "diskId": "d-bp18dnj7u1xxxxxxxxx",
              "startTime": "2020-11-19T21:02:16Z",
              "endTime": "2020-11-19T21:04:17Z"
          }
      }

    Étape 5 : Supprimer la règle d'événement

  • Connectez-vous à la

    console EventBridge

    .

  • Dans le volet de navigation de gauche, cliquez sur

    Event Buses

    .

  • Dans la barre de navigation supérieure, sélectionnez une région.

  • Sur la page

    Event Buses

    , cliquez sur le nom du bus d'événements cible.

  • Dans le volet de navigation de gauche, cliquez sur Event Rules.

    1. Sur la page

    Event Rules

    , recherchez la règle d'événement à supprimer et cliquez sur

    Delete

    dans la colonne

    Operations

    . Suivez les instructions pour finaliser la suppression.

    Étape 6 : Supprimer le bus d'événements personnalisé

  • Connectez-vous à la

    console EventBridge

    .

  • Dans le volet de navigation de gauche, cliquez sur

    Event Buses

    .

  • Dans la barre de navigation supérieure, sélectionnez une région.

    1. Sur la page

    Event Bus

    , recherchez le bus d'événements personnalisé à supprimer et cliquez sur

    Delete

    dans la colonne

    Operations

    . Suivez les instructions pour finaliser la suppression.

    Remarque

    Assurez-vous qu'aucune source d'événements n'est liée au bus d'événements personnalisé que vous souhaitez supprimer. Sinon, la suppression échoue avec l'erreur suivante : An event source has been bound to the event bus. Delete the event source bound to the event bus or specify another event bus.