EventBridge Programador Amazon - 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á.

EventBridge Programador Amazon

O Amazon EventBridge Scheduler é um programador sem servidor que permite criar, executar e gerenciar tarefas a partir de um serviço gerenciado central. Com o EventBridge Scheduler, 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.

Em horários específicos ou intervalos definidos, o cronograma envia tarefas para o AWS serviço API especificado.

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.

Configurar o perfil de execução

Quando você cria um novo EventBridge agendamento, o Agendador deve ter permissão para invocar sua API operação de destino em seu nome. Você concede essas permissões ao EventBridge Scheduler usando uma função de execução. A política de permissão que você anexa ao perfil de execução da programação define as permissões necessárias. Essas permissões dependem do alvo que API você deseja que o EventBridge Scheduler invoque.

Quando você usa o console do EventBridge Scheduler para criar um agendamento, como no procedimento a seguir, o EventBridge Scheduler configura automaticamente uma função de execução com base no destino selecionado. Se você quiser criar um EventBridge agendamento usando um dos Agendadores, o, ou SDKs AWS CLI AWS CloudFormation, você deve ter uma função de execução existente que conceda as permissões que o EventBridge Agendador exige para invocar um alvo. Para obter mais informações sobre como configurar manualmente uma função de execução para sua agenda, consulte Configurando uma função de execução no Guia do usuário do EventBridge Scheduler.

Criar uma programação

Para criar uma programação usando o console
  1. Abra o console do Amazon EventBridge Scheduler em https://console.aws.amazon.com/scheduler/casa.

  2. Na página Programações, clique em Criar programação.

  3. Na página Especificar detalhes da programação, na seção Nome e descrição da programação, faça o seguinte:

    1. Em Nome da programação, insira um nome para a programação. Por exemplo, MyTestSchedule.

    2. (Opcional) Em Descrição, insira a descrição da programação. Por exemplo, My first schedule.

    3. Em Grupo de programação, escolha um grupo de programação na lista suspensa. Se você não tiver um grupo, escolha padrão. Para criar um grupo de programação, escolha criar sua própria programação.

      Para adicionar tags a grupos de programação, você usa os grupos de programação.

    1. Escolha as opções de programação.

      Ocorrência Fazer isso...

      Programação única

      A programação única invoca o destino somente uma vez na data e hora que você especificar.

      Em Data e hora, faça o seguinte:

      • Insira uma data válida no formato YYYY/MM/DD.

      • Insira um carimbo de data/hora no formato de 24 horas hh:mm.

      • Em Fuso horário, escolha o fuso horário.

      Programação recorrente

      A programação recorrente invoca o destino em uma taxa especificada por você usando uma expressão cron ou rate.

      1. Em Tipo de programação, siga um dos procedimentos a seguir.

        • Para usar uma expressão cron para definir a programação, escolha Programação baseada em cron e insira a expressão cron.

        • Para usar uma expressão rate para definir a programação, escolha Programação baseada em rate e insira a expressão rate.

          Para obter mais informações sobre expressões cron e de taxa, consulte Tipos de programação no EventBridge Scheduler no Guia do usuário do Amazon EventBridge Scheduler.

      2. Em Janela de tempo flexível, escolha Desativar para desativar a opção ou escolha uma das janelas de tempo predefinidas. Por exemplo, se você escolher 15 minutos e definir uma programação recorrente para invocar o destino uma vez a cada hora, a programação será executada em até 15 minutos após o início de cada hora.

  4. (Opcional) Se você escolher Programação recorrente na etapa anterior, na seção Período, faça o seguinte:

    1. Em Fuso horário, escolha um fuso horário.

    2. Em Data e hora de início, insira uma data válida no formato YYYY/MM/DD e, em seguida, especifique um carimbo de data/hora no formato de 24 horas hh:mm.

    3. Para Data e hora de término, insira uma data válida no formato YYYY/MM/DD e, em seguida, especifique um carimbo de data/hora no formato 24 horas hh:mm.

  5. Escolha Próximo.

  6. Na página Selecionar destino, escolha a AWS API operação que o EventBridge Agendador invoca:

    1. Em Target API, escolha Alvos modelados.

    2. Escolha Amazon EventBridge PutEvents.

    3. Em PutEvents, especifique o seguinte:

      • Para ônibus de EventBridge eventos, escolha o ônibus de eventos no menu suspenso. Por exemplo, default.

        Você também pode criar um novo barramento de eventos no EventBridge console escolhendo Criar novo barramento de eventos.

      • Em Tipo de detalhe, insira o tipo de detalhe dos eventos que deseja combinar. Por exemplo, Object Created.

      • Em Origem, insira o nome do serviço que é a origem dos eventos.

        Para eventos AWS de serviço, especifique o prefixo do serviço como origem. Não inclua o prefixo aws.. Por exemplo, para eventos do Amazon S3, insira s3.

        Para determinar o prefixo de um serviço, consulte A tabela de chaves de condição na Referência de autorização de serviço. Para obter mais informações sobre valores de eventos de tipo de origem e detalhe, consulte AWS metadados de eventos de serviço.

      • (Opcional): em Detalhe, insira um padrão de evento para filtrar ainda mais os eventos para EventBridge os quais o EventBridge Agendador envia.

        Para obter mais informações, consulte Padrões de EventBridge eventos da Amazon.

  7. Escolha Próximo.

  8. Na página Configurações, faça o seguinte:

    1. Para ativar a programação, em Estado da programação, mude para Ativar programação.

    2. Para configurar uma política de repetição para sua agenda, em Política de repetição e fila de cartas mortas (DLQ), faça o seguinte:

      • Mude para Tentar novamente.

      • Em Idade máxima do evento, insira o máximo de horas e minutos em que o EventBridge Agendador deve manter um evento não processado.

      • O período máximo é de 24 horas.

      • Em Máximo de tentativas, insira o número máximo de vezes que o EventBridge Scheduler repete o agendamento se o alvo retornar um erro.

        O valor máximo é 185 tentativas.

      Com políticas de repetição, se um agendamento falhar em invocar seu destino, o EventBridge Scheduler executará novamente o agendamento. Se configurado, você deve definir o tempo máximo de retenção e as novas tentativas da programação.

    3. Escolha onde o EventBridge Scheduler armazena os eventos não entregues.

      Opção de fila de cartas mortas () DLQ Fazer isso...
      Não armazene Selecione Nenhum.
      Armazene o evento no mesmo Conta da AWS local em que você está criando a programação
      1. Escolha Selecionar uma SQS fila da Amazon em meu Conta da AWS como DLQ.

      2. Escolha o nome do recurso da Amazon (ARN) da SQS fila da Amazon.

      Armazene o evento em um local Conta da AWS diferente de onde você está criando a programação
      1. Escolha Especificar uma SQS fila da Amazon em outra Contas da AWS como a. DLQ

      2. Insira o nome do recurso da Amazon (ARN) da SQS fila da Amazon.

    4. Para usar uma chave gerenciada pelo cliente para criptografar a entrada de destino, em Criptografia, escolha Personalizar as configurações de criptografia (avançado).

      Se você escolher essa opção, insira uma KMS chave existente ARN ou escolha Criar uma AWS KMS key para navegar até o AWS KMS console. Para obter mais informações sobre como o EventBridge Scheduler criptografa seus dados em repouso, consulte Criptografia em repouso no Guia do usuário do Amazon EventBridge Scheduler.

    5. Para que o EventBridge Scheduler crie uma nova função de execução para você, escolha Criar nova função para esta agenda. Depois, insira um nome em Nome do perfil. Se você escolher essa opção, o EventBridge Scheduler anexará as permissões necessárias para seu alvo modelado à função.

  9. Escolha Próximo.

  10. Na página Revisar e criar programação, revise os detalhes da programação. Em cada seção, escolha Editar para voltar a essa etapa e editar seus detalhes.

  11. Clique em Criar programação.

    Você pode ver a lista com as programações novas e existentes na página Programações. Na coluna Status, verifique se a nova programação está Ativada.

Para obter mais informações sobre o EventBridge Scheduler, consulte o seguinte: