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á.
Criação de uma regra que é executada de acordo com um cronograma na 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 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 uma agenda.
Para ter mais informações, consulte Criar uma programação.
Em EventBridge, você pode criar dois tipos de regras programadas:
-
Regras que são executadas a uma taxa regular
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
EventBridge executa essas regras em horários e datas específicos; por exemplo, 8:00 a.m. PSTna 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
EventBridge não fornece precisão de segundo nível em expressões de cronograma. A melhor resolução ao usar uma expressão cron é um minuto. Devido à natureza distribuída EventBridge e aos serviços de destino, pode haver um atraso de vários 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 EventBridge regra 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 EventBridge console da Amazon 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 de outra regra no mesmo barramento de eventos Região da AWS e no mesmo.
-
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.
Nesse ponto, você pode optar por continuar com a criação de uma regra que é executada de acordo com uma programação ou usar o Amazon EventBridge Scheduler.
-
Escolha como deseja continuar:
Use o EventBridge Scheduler para criar sua agenda
nota
EventBridge O Scheduler é um agendador sem servidor que permite criar, executar e gerenciar tarefas a partir de um serviço gerenciado central. Ele fornece uma funcionalidade de programação única e recorrente, independente das regras e barramentos de eventos. EventBridge O Scheduler é altamente personalizável e oferece escalabilidade aprimorada em relação às regras EventBridge programadas, com um conjunto mais amplo de API operações e serviços de destino. AWS
Recomendamos que você use o EventBridge Scheduler para invocar alvos em uma agenda. Para obter mais informações, consulte O que é o Amazon EventBridge Scheduler? no Guia do usuário do Amazon EventBridge Scheduler.
Selecione Continuar no EventBridge Agendador
EventBridge abre o console do EventBridge Scheduler na página Criar agendamento.
Crie a agenda no console do EventBridge Scheduler.
Continue usando 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 alvos podem incluir um ônibus de EventBridge eventos, EventBridge API destinos, 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 alvo, EventBridge precisa de permissões para enviar eventos ao alvo. Nesses casos, EventBridge pode criar a IAM função necessária para que sua regra seja executada.
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 essa função de execução ou use o nome gerado por 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 Recursos de marcação na 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.