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á.
Criar uma regra executada de acordo com uma programação no Amazon EventBridge.
Uma regra pode ser executada em resposta a um evento ou em determinados intervalos de tempo. Por exemplo, para executar periodicamente uma função do AWS Lambda, é possível criar uma regra para ser executada de acordo com uma agenda.
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.
No EventBridge, é possível criar dois tipos de regras programadas:
-
Regras que são executadas a uma taxa regular
O EventBridge executa essas regras em intervalos regulares; por exemplo, a cada 20 minutos.
Para especificar a taxa de uma regra programada, você define uma expressão rate.
-
Regras que são executadas em horários específicos
O EventBridge executa essas regras em horários e datas específicos; por exemplo, 8:00 da manhã PST na primeira segunda-feira de cada mês.
Para especificar a hora e as datas em que uma regra programada é executada, você define uma expressão cron.
As expressões rate são mais simples de definir, enquanto as expressões cron oferecem controle detalhado do cronograma. Por exemplo, com uma expressão cron, é possível definir uma regra que é executada em um horário especificado em um determinado dia de cada semana ou mês. Por outro lado, as expressões rate executam uma regra em uma frequência regular, como uma vez por hora ou uma vez por dia.
Todos os eventos programados usam o fuso horário UTC+0 e a precisão mínima para uma programação é de um minuto.
nota
O EventBridge não fornece precisão no segundo nível em expressões de programação. A melhor resolução ao usar uma expressão cron é um minuto. Por conta da natureza distribuída do EventBridge e aos serviços de destino, pode haver um atraso de diversos segundos entre o momento em que a regra programada é acionada e o momento em que o serviço de destino executa o recurso de destino.
O seguinte vídeo fornece uma visão geral das tarefas de programação:
Criar uma regra que seja executada em uma programação
As etapas a seguir explicam como criar uma regra do EventBridge que seja executada regularmente.
nota
Só é possível criar regras programadas usando o barramento de eventos padrão.
Defina a regra
Primeiro, insira um nome e uma descrição para a regra para identificá-la.
Para definir os detalhes da regra
Abra o console do Amazon EventBridge em https://console.aws.amazon.com/events/
. -
No painel de navegação, escolha Regras.
-
Escolha Criar Regra.
-
Informe um Nome para a regra e, opcionalmente, uma Descrição para a regra.
Uma regra não pode ter o mesmo nome que outra regra na mesma Região da AWS e no mesmo barramento de eventos.
-
Em Selecionar barramento de eventos, escolha o barramento de eventos padrão. Só é possível criar regras programadas usando o barramento de eventos padrão.
Para que a regra entre em vigor assim que você a criar, verifique se a opção Habilitar a regra no barramento de eventos selecionado está ativada.
-
Em Rule type, escolha Schedule.
Neste momento, é possível continuar com a criação de uma regra que é executada de acordo com uma programação ou usar o Agendador do Amazon EventBridge.
-
Escolha como deseja continuar:
Use o EventBridge Scheduler para criar sua agenda
nota
O Agendador do EventBridge é um programador com tecnologia sem servidor que permite criar, executar e gerenciar tarefas de um serviço gerenciado central. Ele fornece uma funcionalidade de programação única e recorrente, independente das regras e barramentos de eventos. O Agendador do EventBridge é altamente personalizável e oferece escalabilidade aprimorada em relação às regras programadas do EventBridge, com um conjunto mais amplo de operações de API de destino e serviços da AWS.
Recomendamos que você use o Agendador do EventBridge para invocar alvos em uma programação. Para obter mais informações, consulte O que é o Agendador do Amazon EventBridge? no Manual do usuário do Agendador do Amazon EventBridge.
Selecione Continuar no Agendador do EventBridge
O EventBridge abre o console do Agendador do EventBridge na página Criar agendamento.
Crie a programação no console do Agendador do EventBridge.
Continue usando o EventBridge para criar uma regra programada para o barramento de eventos padrão
Selecione Continuar para criar a regra.
Defina a programação
Em seguida, defina o padrão de programação.
Para definir o padrão de programação
-
Em Padrão de programação, escolha se deseja que a programação seja executada em um horário específico ou em uma taxa normal:
-
Escolha Próximo.
Selecione destinos
Escolha um ou mais destinos para receber eventos que correspondam ao padrão especificado. Os destinos podem incluir um barramento de eventos do EventBridge, destinos da API do EventBridge, incluindo parceiros de SaaS, como Salesforce, ou outros AWS service (Serviço da AWS).
Para selecionar destinos
-
Para Tipo de destino, escolha um dos seguintes tipos de destino:
-
Para muitos tipos de destino, o Eventbridge precisa de permissões para enviar eventos ao destino. Nesses casos, o Eventbridge pode criar o perfil do IAM necessário para o perfil ser executado.
Em Perfil de execução, realize um dos seguintes procedimentos:
-
Para criar um novo perfil de execução para esta regra:
Selecione Criar um novo perfil para este recurso específico.
Insira um nome para este perfil de execução ou use o nome gerado pelo EventBridge.
-
Para usar um perfil de execução existente para esta regra:
Selecione Usar perfil existente.
Insira ou selecione o nome do perfil de execução a ser usado na lista suspensa.
-
-
(Opcional) Para Configurações adicionais, especifique qualquer uma das configurações opcionais disponíveis para seu tipo de destino:
-
(Opcional) Selecione Adicionar outro destino para adicionar outro destino a essa regra.
-
Escolha Next (Próximo).
Configurar tags e regra de revisão
Por fim, insira as tags desejadas para a regra, revise e crie a regra.
Para configurar tags, revisar e criar a regra
-
(Opcional) Insira uma ou mais tags para a regra. Para ter mais informações, consulte Marcação de recursos com tags no Amazon EventBridge.
-
Escolha Próximo.
-
Analise os detalhes da nova regra. Para fazer mudanças a qualquer seção, escolha o botão Editar próximo à seção.
Quando estiver satisfeito com os detalhes da regra, escolha Criar regra.