Tarefas programadas - Serviço Amazon Elastic Container

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á.

Tarefas programadas

O Amazon ECS oferece suporte à criação de tarefas programadas. Tarefas agendadas usam a Amazon EventBridge Agendador.

Crie uma tarefa agendada no EventBridge Console do agendador

As tarefas agendadas são iniciadas pela Amazon EventBridge Programação do agendador, que você pode criar usando o EventBridge Console de agendamento. Embora você possa criar uma tarefa agendada no console do Amazon ECS, atualmente o EventBridge O console do Scheduler fornece mais funcionalidades, portanto, as etapas a seguir orientam você na criação de um EventBridge Agenda do agendador que inicia uma tarefa agendada.

Conclua as etapas a seguir antes de agendar uma tarefa:

  1. Use o console VPC para obter os IDs de sub-rede em que as tarefas são executadas e os IDs do grupo de segurança para as sub-redes. Para obter mais informações, consulteVisualize suas sub-redes, eVeja seus grupos de segurançanoGuia do usuário do Amazon VPC.

  2. Configurar o EventBridge Função de execução do agendador. Para obter mais informações, consulteConfigurar a função de execuçãonoAmazônia EventBridge Guia do usuário do Scheduler.

  3. Configurar o EventBridge Alvo do agendador. Para obter mais informações, consulteConfigure um alvonoAmazônia EventBridge Guia do usuário do Scheduler.

Para criar uma nova agenda usando o console
  1. Abra a Amazônia EventBridge Console do Scheduler emhttps://console.aws.amazon.com/scheduler/home.

  2. NoHoráriospágina, escolhaCrie um cronograma.

  3. NoEspecificar detalhes do cronogramapágina, noNome e descrição do cronogramaseção, faça o seguinte:

    1. ParaNome do cronograma, insira um nome para sua agenda. Por exemplo, MyTestSchedule.

    2. (Opcional) ParaDescrição, insira uma descrição para sua agenda. Por exemplo, TestSchedule.

    3. ParaProgramar grupo, escolha um grupo de agendamento na lista suspensa. Se você não tiver um grupo, escolhapadrão. Para criar um grupo de agendamento, escolhacrie sua própria agenda.

      Você usa grupos de agendamentos para adicionar tags a grupos de agendamentos.

  4. Escolha suas opções de programação.

    Ocorrência Fazer isso...

    Programação única

    Um agendamento único invoca um alvo somente uma vez na data e hora que você especificar.

    ParaData e hora, faça o seguinte:

    • Insira uma data válida emYYYY/MM/DDformato.

    • Insira um carimbo de data/hora em 24 horashh:mmformato.

    • ParaFuso horário, escolha o fuso horário.

    Programação recorrente

    Uma agenda recorrente invoca uma meta em uma taxa que você especifica usando umcronexpressão ou expressão de taxa.

    1. Em Tipo de cronograma, siga um destes procedimentos:

      • Para usar uma expressão cron para definir o cronograma, escolha Cronograma baseado em cron e insira a expressão cron.

      • Para usar uma expressão rate para definir o cronograma, escolha Cronograma com base em rate e insira a expressão rate.

        Para obter mais informações sobre expressões cron e de taxa, consulteTipos de agendamento em EventBridge AgendadoranoAmazônia EventBridge Guia do usuário do Scheduler.

    2. ParaJanela de tempo flexível, escolhaDesligadopara desativar a opção ou escolher uma das janelas de tempo predefinidas. Por exemplo, se você escolher15 minutose você define uma programação recorrente para invocar sua meta uma vez a cada hora, a programação é executada dentro de 15 minutos após o início de cada hora.

  5. (Opcional) Se você escolherProgramação recorrentena etapa anterior, naPrazoseção, faça o seguinte:

    1. ParaFuso horário, escolha um fuso horário.

    2. ParaData e hora de início, insira uma data válida emYYYY/MM/DDformate e, em seguida, especifique um carimbo de data/hora em 24 horashh:mmformato.

    3. ParaData e hora de término, insira uma data válida emYYYY/MM/DDformate e, em seguida, especifique um carimbo de data/hora em 24 horashh:mmformato.

  6. Escolha Next (próximo).

  7. NoSelecione o alvopágina, faça o seguinte:

    1. EscolhaTodas as APIse, em seguida, na caixa de pesquisa, digiteECS.

    2. SelecioneAmazon ECS.

    3. Na caixa de pesquisa, digiteRunTaske, em seguida, escolhaRunTask.

    4. ParaCluster ECS, escolha o cluster.

    5. ParaTarefa do ECS, escolha a definição da tarefa a ser usada para a tarefa.

    6. Para usar um tipo de lançamento, expandaOpções de computaçãoe, em seguida, selecioneTipo de lançamento. Em seguida, escolha o tipo de lançamento.

      Quando o tipo de lançamento do Fargate é especificado, paraVersão da plataforma, insira a versão da plataforma a ser usada. Se não houver uma plataforma especificada, oLATESTa versão da plataforma é usada.

    7. ParaSub-redes, insira as IDs de sub-rede nas quais executar a tarefa.

    8. ParaGrupos de segurança, insira os IDs do grupo de segurança para a sub-rede.

    9. (Opcional) Para usar uma estratégia de posicionamento de tarefas diferente da padrão, expandaRestrição de posicionamentoe, em seguida, insira as restrições.

      Para obter mais informações, consulte Posicionamento de tarefas do Amazon ECS.

    10. (Opcional) Para ajudar a identificar suas tarefas, emEtiquetasconfigure suas tags.

      Para que o Amazon ECS marque automaticamente todas as tarefas recém-lançadas com as tags de definição de tarefas, selecioneHabilitar tags gerenciadas pelo Amazon ECS.

  8. Escolha Next (próximo).

  9. Na página Settings (Configurações), faça o seguinte:

    1. Para ativar a programação, emEstado do cronograma, alternarAtivar agendamento.

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

      • AlternarTentar novamente.

      • ParaTempo máximo de retenção do evento, insira o máximohora (s)eminuto (s)que EventBridge O programador deve manter um evento não processado.

      • O tempo máximo é de 24 horas.

      • ParaMáximo de tentativas, insira o número máximo de vezes EventBridge O agendador repetirá o agendamento se o alvo retornar um erro.

        O valor máximo é 185 tentativas.

      Com políticas de repetição, se um cronograma falhar em invocar sua meta, EventBridge O agendador executa novamente o cronograma. Se configurado, você deve definir o tempo máximo de retenção e as novas tentativas para o agendamento.

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

      Fila de cartas mortas (DLQ)opção Fazer isso...
      Não armazene Selecione None.
      Armazene o evento no mesmoConta da AWSonde você está criando o cronograma
      1. EscolhaSelecione uma fila do Amazon SQS no meuConta da AWScomo DLQ.

      2. Escolha o Amazon Resource Name (ARN) da fila do Amazon SQS.

      Armazene o evento em um local diferenteConta da AWSde onde você está criando o cronograma
      1. EscolhaEspecifique uma fila do Amazon SQS em outroContas da AWScomo DLQ.

      2. Insira o Amazon Resource Name (ARN) da fila do Amazon SQS.

    4. Para usar uma chave gerenciada pelo cliente para criptografar sua entrada de destino, emCriptografia, escolhaPersonalizar as configurações de criptografia (avançado).

      Se você escolher essa opção, insira um ARN de chave KMS existente ou escolhaCrie umAWS KMS keypara navegar até oAWS KMSconsole. Para obter mais informações sobre como EventBridge O Scheduler criptografa seus dados em repouso, consulteCriptografia em repousonoAmazônia EventBridge Guia do usuário do Scheduler.

    5. ParaPermissões, escolhaUse a função existentee, em seguida, selecione a função.

      Ter EventBridge Agendador: crie uma nova função de execução para você, escolhaCrie uma nova função para esta agenda. Em seguida, insira um nome paraNome da função. Se você escolher essa opção, EventBridge O Scheduler atribui à função as permissões necessárias para seu alvo modelado.

  10. Escolha Next (próximo).

  11. NoRevise e crie um cronogramapágina, revise os detalhes da sua agenda. Em cada seção, escolhaEditarpara voltar a essa etapa e editar seus detalhes.

  12. EscolhaCrie um cronograma.

    Você pode ver uma lista de seus horários novos e existentes noHoráriospágina. Sob oStatuscoluna, verifique se sua nova agenda éAtivado.

Veja o seu EventBridge Agendador de tarefas agendadas no console

Seu EventBridge As tarefas agendadas do agendador podem ser visualizadas no console do Amazon ECS.

Para visualizar as tarefas programadas (console do Amazon ECS)
  1. Abra o console em https://console.aws.amazon.com/ecs/v2.

  2. EscolhaClusterse, em seguida, escolha o cluster em que suas tarefas agendadas serão executadas.

  3. Na página Cluster: nome do cluster, escolha a guia Scheduled Tasks (Tarefas programadas).

    nota

    No momento, a visualização de suas tarefas agendadas só está disponível no console clássico do Amazon ECS. Para mudar para o console clássico, você pode alternar oNova experiência ECSbotão na parte superior do menu de navegação à esquerda ou escolha aconsole clássicolink na caixa de informações abaixo doTarefas agendadasaba.

  4. Todas as tarefas programadas são listadas.

Editar um EventBridge Tarefa agendada pelo agendador

Você pode modificar um existente EventBridge Agenda do agendador usando o console.

Para editar um EventBridge Tarefa agendada pelo agendador (console Amazon ECS)
  1. Abra o console em https://console.aws.amazon.com/ecs/v2.

  2. Escolha o cluster no qual editar sua tarefa programada.

  3. Na página Cluster: nome do cluster, escolha a guia Scheduled Tasks (Tarefas programadas).

  4. Escolha a regra de agendamento a ser editada e, em seguida, escolhaAtualizar.

  5. Para desativar a programação, emRegra programada, alternarLigado.

  6. Para modificar suas opções de agendamento, paraTipo de agendamento, faça o seguinte.

    Ocorrência Fazer isso...

    Execute em um intervalo fixo

    ParaValor, insira o número de horas, minutos ou dias e, em seguida, paraUnidade, escolha a unidade de intervalo.

    Cron

    1. ParaExpressão Cron, insira a expressão cron.

      Para obter mais informações sobre expressões cron e de taxa, consulteTipos de agendamento em EventBridge AgendadoranoAmazônia EventBridge Guia do usuário do Scheduler.

  7. Faça quaisquer alterações adicionais nos alvos (clusters e tarefas) e, em seguida, escolhaAtualizar.