Todos los productos
Search
Centro de documentos

EventBridge:Conectar un origen de eventos personalizados

Última actualización: Sep 10, 2026

Conecte un origen de eventos personalizados en la consola para enrutar los eventos de sus aplicaciones a los destinos de eventos. Este tema describe cómo agregar un origen de eventos personalizados, crear una regla de eventos, publicar eventos, comprobar el resultado y eliminar la regla de eventos junto con el bus de eventos personalizado.

Requisitos previos

Paso 1: Crear un origen de eventos personalizados

  1. Inicie sesión en la consola de EventBridge. En el panel de navegación izquierdo, haga clic en Event Buses.

  2. En la barra de navegación superior, seleccione una región. En la página Event Buses, haga clic en el bus de eventos personalizado de destino.

  3. En el panel de navegación izquierdo, haga clic en Event Sources y luego en Add Event Source.

  4. En el panel Add Custom Event Source, introduzca un valor en Name y en Description. En Event Provider, seleccione Event Provider y luego haga clic en OK.

Paso 2: Crear una regla de eventos

Nota

Cada destino de eventos debe estar en la misma región que la regla de eventos.

  • Inicie sesión en la consola de EventBridge.

  • En el panel de navegación izquierdo, haga clic en Event Buses.

  • En la barra de navegación superior, seleccione una región.

  • En la página Event Buses, haga clic en el nombre del bus de eventos que desea gestionar.

  • En el panel de navegación izquierdo, haga clic en Event Rules.

    1. En la página

    Event Rules

    , haga clic en

    Create Rule

    .

    1. En la página Create Rule, siga estos pasos:a. En el paso del asistente Configure Basic Info, introduzca un nombre de regla en el cuadro de texto Name y una descripción en el cuadro de texto Description. Luego, haga clic en Next Step.

    b. En el paso del asistente Configure Event Pattern, establezca el parámetro Event Source Type en Custom Event Source. Seleccione el origen de eventos personalizados que creó en el paso 1 desde la lista desplegable Event Source, especifique un patrón de eventos en el editor de código Pattern Content y luego haga clic en Next Step.

    c. En el paso del asistente Configure Targets, configure el servicio de destino con los siguientes parámetros y haga clic en Create.

    Nota

    Cada regla de eventos admite hasta cinco destinos de eventos.

    • Service Type: seleccione Simple Message Queue (anteriormente MNS)Simple Message Queue (anteriormente MNS).

    • Queue: seleccione la cola que creó.

    • Message Body: seleccione Complete Event.

    Paso 3: Publicar un evento

    1. Inicie sesión en la consola de EventBridge.

    2. En el panel de navegación izquierdo, haga clic en Event Buses.

    3. En la barra de navegación superior, seleccione una región.

    4. En la página Event Buses, busque el bus de eventos de destino y haga clic en Publish Event en la columna Operations.

      Nota

      La consola de EventBridge solo permite publicar eventos en buses de eventos personalizados.

    5. En el panel Publish Event To Custom Event Bus, configure los siguientes ajustes:

      Ajuste

      Descripción

      Custom Event Source

      Seleccione un origen de eventos personalizados existente en la lista desplegable.

      Event Body

      Introduzca el contenido del evento.

    6. Haga clic en OK.

    Paso 4: Comprobar el resultado

    1. Inicie sesión en la consola de ApsaraMQ for MNS.

    2. En el panel de navegación izquierdo, elija Queue Model > Queues.

    3. En la barra de navegación superior, seleccione una región.

    4. En la página Queues, busque la cola de destino y, en la columna Actions, elija .

    5. En la sección Receive Message, haga clic en Receive Message.

      A continuación se muestra un ejemplo de mensaje recibido.

      {
          "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"
          }
      }

    Paso 5: Eliminar la regla de eventos

  • Inicie sesión en la

    consola de EventBridge

    .

  • En el panel de navegación izquierdo, haga clic en

    Event Buses

    .

  • En la barra de navegación superior, seleccione una región.

  • En la página

    Event Buses

    , haga clic en el nombre del bus de eventos de destino.

  • En el panel de navegación izquierdo, haga clic en Event Rules.

    1. En la página

    Event Rules

    , busque la regla de eventos que desea eliminar y haga clic en

    Delete

    en la columna

    Operations

    . Complete la eliminación según las indicaciones.

    Paso 6: Eliminar el bus de eventos personalizado

  • Inicie sesión en la

    consola de EventBridge

    .

  • En el panel de navegación izquierdo, haga clic en

    Event Buses

    .

  • En la barra de navegación superior, seleccione una región.

    1. En la página

    Event Bus

    , busque el bus de eventos personalizado que desea eliminar y haga clic en

    Delete

    en la columna

    Operations

    . Complete la eliminación según las indicaciones.

    Nota

    Compruebe que ningún origen de eventos esté vinculado al bus de eventos personalizado que desea eliminar. De lo contrario, la eliminación fallará con el siguiente error: An event source has been bound to the event bus. Delete the event source bound to the event bus or specify another event bus.