Uma tarefa agendada executa uma regra de dimensionamento em um horário específico para ajustar automaticamente os recursos de computação. Esse recurso ajuda você a se adaptar a mudanças previsíveis na demanda e otimizar custos.
Opções de configuração
A tabela a seguir descreve as principais opções de configuração de uma tarefa agendada.
|
Parâmetro |
Descrição |
|
Executed At |
Horário de execução da tarefa agendada.
Importante
O horário de execução deve estar dentro de 90 dias contados a partir da data de criação ou modificação da tarefa. |
|
Scaling Group |
Grupo de dimensionamento ao qual a tarefa agendada se aplica. Selecione um grupo de dimensionamento existente. Para mais informações, consulte Overview of scaling groups. |
|
Scaling Method |
|
|
Simple Scaling Rule |
Esta opção aparece somente se Select Existing Scaling Rule estiver definido como Select Existing Scaling Rule. Selecione uma regra de dimensionamento simples existente. Para mais informações, consulte Configure scaling rules ou CreateScalingRule. |
|
Retry Interval (Seconds) |
Intervalo de nova tentativa para uma tarefa agendada com falha. As tentativas evitam que uma única falha de dimensionamento bloqueie a execução da tarefa. |
|
Recurrence |
Padrão de recorrência da tarefa. As opções incluem sem recorrência (execução única), diária, semanal, mensal ou expressão cron para agendamentos mais complexos. Para mais informações, consulte Cron expressions. Nota
Ao modificar uma tarefa agendada, não é possível alterar seu método de recorrência para Not Set. |
Expressões cron
No console do Auto Scaling, utilize uma expressão cron para definir a Recurrence de uma tarefa agendada.
Uma expressão cron utiliza cinco campos separados por espaços no formato X X X X X, onde X representa o valor de um campo. Os campos são, nesta ordem: minuto, hora, dia do mês, mês e dia da semana. Cada campo aceita um valor específico ou um caractere especial.
Considere os pontos a seguir ao configurar uma expressão cron:
As expressões cron utilizam o fuso horário UTC+0. Converta sua hora local para UTC+0. Por exemplo, para executar uma tarefa às 20:00 no Horário Padrão da China (UTC+8), subtraia 8 horas e defina a expressão cron como
0 12 * * ?.Uma única tarefa agendada baseada em cron pode executar, no máximo, uma vez a cada cinco minutos.
Certifique-se de que o primeiro horário de execução da expressão cron seja anterior ao horário final da recorrência. Caso contrário, ocorrerá um erro de parâmetro.
|
Campo |
Obrigatório |
Valores válidos |
Caracteres especiais |
|
Minuto |
Sim |
0-59 |
, - / * |
|
Hora |
Sim |
0-23 |
, - / * |
|
Dia do mês |
Sim |
1-31 |
, - / * ? L W |
|
Mês |
Sim |
1-12 |
, - / * |
|
Dia da semana |
Sim |
1-7, onde 1 representa domingo. |
, - * ? / L # |
|
Caractere especial |
Descrição |
Exemplo |
|
|
Inclui todos os valores válidos em um campo. |
No campo de mês, |
|
|
Separa itens em uma lista de valores. |
No campo de minuto, |
|
|
Especifica um intervalo de valores. |
No campo de minuto, |
|
|
Define incrementos. |
No campo de minuto, |
|
|
Indica ausência de valor específico. Este caractere tem suporte apenas nos campos de dia do mês e dia da semana. Nota
Ao especificar um valor para o campo de dia do mês ou dia da semana, use |
No campo de dia do mês, |
|
|
Abreviação de "last" (último). Este caractere tem suporte apenas nos campos de dia do mês e dia da semana. Nota
Ao usar o caractere |
|
|
|
Abreviação de "weekday" (dia útil). A tarefa executa no dia útil mais próximo do dia especificado. O caractere |
Se você especificar |
|
|
Especifica o enésimo dia da semana em um mês. Este caractere tem suporte apenas no campo de dia da semana. Valores válidos: 1 a 5. |
No campo de dia da semana, |
Tabela 4. Exemplos (UTC+0)
A tabela a seguir fornece exemplos para o fuso horário UTC+0. Ao definir uma expressão cron, converta sua hora local para UTC+0.
|
Expressão cron |
Descrição |
|
|
Executa a tarefa às 10:15 todos os dias. |
|
|
Executa a tarefa às 09:15 todos os dias. |
|
|
Executa a tarefa às 12:00 todos os dias. |
|
|
Executa a tarefa às 10:00, 14:00 e 16:00 todos os dias. |
|
|
Executa a tarefa às 10:15 no dia 15 de cada mês. |
|
|
Executa a tarefa às 10:15 no último dia de cada mês. |
|
|
Executa a tarefa às 10:15 na última sexta-feira de cada mês. |
|
|
Executa a tarefa às 10:15 na terceira sexta-feira de cada mês. |
Configurar uma tarefa agendada
A tabela a seguir lista os recursos disponíveis para gerenciar tarefas agendadas.
|
Documentação do console |
Ações |
Referência da API |
|
Crie uma tarefa agendada |
||
|
Modifique uma tarefa agendada |
||
|
Ative uma tarefa agendada |
N/A |
|
|
Desativar uma tarefa agendada |
N/A |
|
|
Exclua uma tarefa agendada |
Você também pode chamar a operação DescribeScheduledTasks para consultar detalhes das tarefas agendadas.