Todos os produtos
Search
Central de documentação

EventBridge:Conectar uma source de evento personalizada

Última atualização: Aug 26, 2026

Conecte uma source de evento personalizada no console para rotear eventos das suas aplicações para os destinos de evento. Este tópico descreve como adicionar uma source de evento personalizada, crie uma regra de evento, publicar eventos, verifique o resultado e exclua a regra de evento e o barramento de eventos personalizado.

Pré-requisitos

Etapa 1: Criar uma source de evento personalizada

  1. Faça login no console do EventBridge. No painel de navegação à esquerda, clique em Event Buses.

  2. Na barra de navegação superior, selecione uma região. Na página Event Buses, clique no barramento de eventos personalizado desejado.

  3. No painel de navegação à esquerda, clique em Event Sources e, em seguida, clique em Add Event Source.

  4. No painel Add Custom Event Source, insira um Name e uma Description. Em Event Provider, selecione Event Provider e clique em OK.

Etapa 2: Criar uma regra de evento

Nota

Cada destino de evento deve estar na mesma região da regra de evento.

  • Faça login no console do EventBridge.

  • No painel de navegação à esquerda, clique em Event Buses.

  • Na barra de navegação superior, selecione uma região.

  • Na página Event Buses, clique no nome do barramento de eventos que deseja gerencie.

  • No painel de navegação à esquerda, clique em Event Rules.

    1. Na página

    Event Rules

    , clique em

    Create Rule

    .

    1. Na página Create Rule, execute as seguintes etapas:a. Na etapa do assistente Configure Basic Info, insira um nome de regra na caixa de texto Name e uma descrição da regra na caixa de texto Description. Em seguida, clique em Next Step.

    b. Na etapa do assistente Configure Event Pattern, defina o parâmetro Event Source Type como Custom Event Source. Selecione a source de evento personalizada criada na Etapa 1 na lista suspensa Event Source, especifique um padrão de evento no editor de código Pattern Content e clique em Next Step.

    c. Na etapa do assistente Configure Targets, configure o service de destino com os seguintes parâmetros e clique em Create.

    Nota

    Cada regra de evento suporta até cinco destinos de evento.

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

    • Queue: Selecione a fila criada.

    • Message Body: Selecione Complete Event.

    Etapa 3: Publicar um evento

    1. Faça login no console do EventBridge.

    2. No painel de navegação à esquerda, clique em Event Buses.

    3. Na barra de navegação superior, selecione uma região.

    4. Na página Event Buses, localize o barramento de eventos desejado e clique em Publish Event na coluna Operations.

      Nota

      O console do EventBridge permite publicar eventos apenas em barramentos de eventos personalizados.

    5. No painel Publish Event To Custom Event Bus, configure as seguintes definições:

      Definição

      Descrição

      Custom Event Source

      Selecione uma source de evento personalizada existente na lista suspensa.

      Event Body

      Insira o conteúdo do evento.

    6. Clique em OK.

    Etapa 4: Verificar o resultado

    1. Faça login no console do ApsaraMQ for MNS.

    2. No painel de navegação à esquerda, escolha Queue Model > Queues.

    3. Na barra de navegação superior, selecione uma região.

    4. Na página Queues, localize a fila desejada e, na coluna Actions, escolha .

    5. Na seção Receive Message, clique em Receive Message.

      O bloco de código a seguir mostra um exemplo de mensagem recebida.

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

    Etapa 5: Excluir a regra de evento

  • Faça login no

    console do EventBridge

    .

  • No painel de navegação à esquerda, clique em

    Event Buses

    .

  • Na barra de navegação superior, selecione uma região.

  • Na página

    Event Buses

    , clique no nome do barramento de eventos desejado.

  • No painel de navegação à esquerda, clique em Event Rules.

    1. Na página

    Event Rules

    , localize a regra de evento que deseja exclua e clique em

    Delete

    na coluna

    Operations

    . Conclua a exclusão conforme solicitado.

    Etapa 6: Excluir o barramento de eventos personalizado

  • Faça login no

    console do EventBridge

    .

  • No painel de navegação à esquerda, clique em

    Event Buses

    .

  • Na barra de navegação superior, selecione uma região.

    1. Na página

    Event Bus

    , localize o barramento de eventos personalizado que deseja exclua e clique em

    Delete

    na coluna

    Operations

    . Conclua a exclusão conforme solicitado.

    Nota

    Certifique-se de que nenhuma source de evento esteja vinculada ao barramento de eventos personalizado que deseja exclua. Caso contrário, a exclusão falhará com o seguinte erro: An event source has been bound to the event bus. Delete the event source bound to the event bus or specify another event bus.