As regras de eventos controlam o fluxo de eventos no sistema. Cada regra define um padrão para corresponder aos eventos recebidos e um ou mais destinos para recebê-los, como funções do Function Compute, filas de mensagens ou endpoints HTTP. Quando um evento corresponde ao padrão de uma regra, o EventBridge o entrega automaticamente a todos os destinos configurados.
Cada regra aceita até cinco destinos, todos na mesma região da regra.
Pré-requisitos
Antes de começar, verifique se você tem:
O serviço EventBridge ativado
As permissões necessárias concedidas a um usuário do Resource Access Management (RAM)
Para obter instruções de configuração, consulte Ativar o EventBridge e conceder permissões a um usuário RAM.
Crie uma regra de eventos
A criação de uma regra de eventos envolve três etapas:
Defina informações básicas: nomeie e descreva a regra.
Configure o padrão de eventos: especifique quais eventos devem corresponder ao padrão.
Configure destinos: escolha para onde enviar os eventos correspondentes.
Para começar, acesse a página Event Rules:
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 ao qual a regra pertence.
No painel de navegação à esquerda, clique em Event Rules.
Etapa 1: Defina informações básicas
Na página Event Rules, clique em Create Rule.
Na etapa Configure Basic Info, insira um nome de regra no campo Name e uma descrição no campo Description.
Clique em Next Step.
Etapa 2: Configure o padrão de eventos
Na etapa Configure Event Pattern, selecione um Event Source Type e configure o padrão:
-
Alibaba Cloud Service Event Sources: Selecione um serviço da Alibaba Cloud na lista suspensa Event Source e um tipo de evento na lista suspensa Event Type.
NotaNão é possível publicar eventos de serviços da Alibaba Cloud em barramentos de eventos personalizados. Se o barramento de eventos atual for personalizado, esta opção estará indisponível.
Custom Event Source: Selecione uma origem de evento personalizada na lista suspensa Event Source e especifique um padrão de evento no editor de código Pattern Content. Para sintaxe e exemplos de padrões, consulte Padrões de eventos.
Após configurar o padrão de eventos, clique em Next Step.
Etapa 3: Configure destinos de eventos
Na etapa Configure Targets, adicione um ou mais destinos de eventos. Cada destino define um serviço downstream que recebe os eventos correspondentes.
Cada regra de eventos aceita no máximo cinco destinos, todos na mesma região da regra.
Os seguintes tipos de destino estão disponíveis:
| Tipo de destino | Descrição |
|---|---|
| Function Compute | Processe eventos com funções serverless. Saiba mais |
| ApsaraMQ for RocketMQ | Armazene e encaminhe eventos por meio de filas de mensagens. Saiba mais |
| ApsaraMQ for RabbitMQ | Armazene e encaminhe eventos por meio de mensagens baseadas em AMQP. Saiba mais |
| Simple Message Queue (formerly MNS) (SMQ) | Armazene eventos em filas de mensagens leves. Saiba mais |
| EventBridge | Filtre e transforme eventos antes de encaminhá-los para outro barramento de eventos. Saiba mais |
| HTTP gateway | Envie eventos para um endpoint HTTP para processamento personalizado |
| HTTPS gateway | Envie eventos para um endpoint HTTPS para processamento personalizado |
| Direct Mail | Entregue notificações de eventos por e-mail. Saiba mais |
| DingTalk | Envie notificações de eventos por meio de mensagens do DingTalk |
| ApsaraDB RDS for MySQL | Armazene e encaminhe eventos para um banco de dados MySQL gerenciado. Saiba mais |
| Self-managed MySQL database | Armazene e encaminhe eventos para seu próprio banco de dados MySQL |
Para remodelar os dados do evento antes da entrega, selecione um método de transformação de eventos. Para detalhes, consulte Transformação de eventos.
Clique em Create para concluir.
Visualize detalhes da regra de eventos
Na página Event Rules, localize a regra e clique em Details na coluna Operations.
A página Rule Detail exibe as informações básicas da regra, o padrão de eventos e os destinos configurados.
Modifique uma regra de eventos
Modifique destinos de eventos
Na página Event Rules, localize a regra e clique em Edit Targets na coluna Operations.
Na página Edit Rule, atualize as configurações do destino de eventos.
Clique em OK.
Modifique o padrão de eventos
Na página Event Rules, localize a regra e clique em Edit Pattern na coluna Operations.
Na página Edit Rule, atualize os parâmetros Event Source e Pattern Content.
Clique em OK.
Desativar, ativar ou excluir uma regra de eventos
Desativar uma regra de eventos
Desativar uma regra de eventos pode tornar os serviços dependentes indisponíveis.
Na página Event Rules, localize a regra e escolha More > Disable na coluna Operations.
Na mensagem Note, clique em OK.
Na caixa de diálogo Verify Account Security, clique em Obtain Verification Code, insira o código no campo Verification Code e clique em OK.
Ative uma regra de eventos
Na página Event Rules, localize a regra e escolha More > Enable na coluna Operations.
Na mensagem Note, clique em OK.
Exclua uma regra de eventos
A exclusão de uma regra de eventos é irreversível. Não é possível restaurar os dados da regra.
Na página Event Rules, localize a regra e escolha More > Delete na coluna Operations.
Na mensagem Note, clique em OK.
Na caixa de diálogo Verify Account Security, clique em Obtain Verification Code, insira o código no campo Verification Code e clique em OK.
Próximos passos
Após criar uma regra de eventos:
Refine the event pattern: Se a regra capturar eventos demais ou de menos, modifique o padrão para ajustar os critérios de filtro. Consulte Padrões de eventos.
Transformar eventos: Aplique a transformação de eventos para remodelar os payloads antes que cheguem ao destino. Consulte Transformação de eventos.
Adicionar mais destinos: Adicione até cinco destinos por regra para distribuir eventos entre vários serviços.