Regras na Amazon EventBridge - Amazon EventBridge

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Regras na Amazon EventBridge

Você especifica o que EventBridge acontece com os eventos entregues em cada ônibus de eventos. Para fazer isso, você cria regras. Uma regra especifica quais eventos enviar para quais alvos serão processados. Uma única regra pode enviar um evento para vários destinos, que são executados em paralelo.

Você pode criar dois tipos de regras: regras que correspondem aos dados do evento à medida que os eventos são entregues e regras que são executadas em um cronograma definido. Além disso, determinados AWS serviços também podem criar e gerenciar regras em sua conta.

Regras que coincidem nos dados do evento

Você pode criar regras que correspondam aos eventos recebidos com base nos critérios de dados do evento (chamado de padrão de evento). Um padrão de evento define a estrutura do evento e os campos aos quais uma regra corresponde para iniciar a ação de destino. Se um evento corresponder aos critérios definidos no padrão do evento, ele será EventBridge enviado para o (s) alvo (s) especificado (s).

Para ter mais informações, consulte Criação de regras que reagem a eventos na Amazon EventBridge.

Regras que são executadas de acordo com um cronograma

nota

Embora você possa criar regras que são executadas em um cronograma, EventBridge agora oferece uma maneira mais flexível e poderosa de criar, executar e gerenciar tarefas agendadas centralmente: Agendador do EventBridge. Com Agendador do EventBridge, você pode criar agendas usando expressões cron e rate para padrões recorrentes ou configurar invocações únicas. Você pode configurar janelas de tempo flexíveis para entrega, definir limites de novas tentativas e definir o tempo máximo de retenção para API invocações com falha.

O Scheduler é altamente personalizável e oferece escalabilidade aprimorada em relação às regras programadas, com um conjunto mais amplo de API operações e serviços de destino. AWS Recomendamos que você use o Scheduler para invocar alvos em um agendamento.

Para ter mais informações, consulte Criar uma programação.

Você também pode criar regras que enviem eventos para os destinos especificados em intervalos específicos. Por exemplo, para executar periodicamente uma Lambda função, você pode criar uma regra para ser executada de acordo com uma agenda.

Para ter mais informações, consulte Criação de uma regra que é executada de acordo com um cronograma na Amazon EventBridge.

Regras gerenciadas por AWS serviços

Além das regras que você cria, AWS os serviços podem criar e gerenciar EventBridge regras em sua AWS conta que são necessárias para determinadas funções nesses serviços. Elas são chamadas de regras gerenciadas.

Quando um serviço cria uma regra gerenciada, ele também pode criar uma IAM política que conceda permissão a esse serviço para criar a regra. IAMas políticas criadas dessa forma têm um escopo restrito com permissões em nível de recurso para permitir a criação somente das regras necessárias.

É possível excluir regras gerenciadas usando a opção Forçar exclusão, mas elas devem ser excluídas somente se você tiver certeza de que o outro serviço não precisará mais da regra. Do contrário, excluir uma regra gerenciada faz os recursos que dependem dela deixar de funcionar.

O vídeo a seguir aborda os conceitos básicos das regras: