regras no Amazon EventBridge - Amazon EventBridge

regras no Amazon EventBridge

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

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

Regras que correspondem aos dados do evento

Você pode criar regras que correspondam aos eventos recebidos com base nos critérios de dados do evento (chamados de padrão de eventos). 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 de eventos, o EventBridge o enviará a um ou mais destinos especificados.

Para ter mais informações, consulte Criar regras que reagem a eventos no Amazon EventBridge.

Regras que são executadas de acordo com uma programação

nota

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

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

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

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

Para ter mais informações, consulte Criar uma regra executada de acordo com uma programação no Amazon EventBridge..

Regras gerenciadas por serviços da AWS

Além das regras que você cria, outros serviços da AWS podem criar e gerenciar regras do EventBridge na conta da AWS 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 política do IAM que conceda permissões a esse serviço para criar a regra. As políticas do IAM criadas desta forma têm um escopo limitado com permissões no nível do recurso para permitir a criação apenas 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 seguinte vídeo aborda os princípios básicos das regras: