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á.
Agende ações de escalabilidade recorrentes usando o Application Auto Scaling
Importante
Para obter ajuda com expressões cron para o Amazon EC2 Auto Scaling, consulte o tópico Programações recorrentes no Guia do usuário do Amazon Auto EC2 Scaling. Com o Amazon EC2 Auto Scaling, você usa a sintaxe cron tradicional em vez da sintaxe cron personalizada que o Application Auto Scaling usa.
Você pode criar ações programadas para execução segundo uma programação recorrente usando uma expressão cron.
Para criar uma programação recorrente, especifique uma expressão cron e um fuso horário para descrever quando essa ação programada deverá ser repetida. Os valores de fuso horário suportados são os nomes canônicos dos fusos IANA horários suportados pelo Joda-TimeEtc/GMT+9
Pacific/Tahiti
Opcionalmente, você pode especificar uma data e hora para a hora de início, a hora de término ou ambas. Para obter um exemplo de comando que usa o AWS CLI para criar uma ação agendada, consulteCriar uma ação programada recorrente que especifica um fuso horário.
O formato da expressão cron compatível consiste em cinco campos separados por espaços: [Minutos] [Horas] [Dia_do_mês] [Mês] [Dia_da_semana] [Ano]. Por exemplo, a expressão cron 30 6 ? * MON *
configura uma ação programada que se repete todas as terças-feiras às 6h30. O asterisco é usado como um curinga para corresponder a todos os valores de um campo.
Para obter mais informações sobre a sintaxe cron para ações programadas do Application Auto Scaling, consulte a referência de expressões Cron no Guia do usuário da Amazon. EventBridge
Quando você criar uma programação recorrente, escolha os horários de início e fim cuidadosamente. Lembre-se do seguinte:
-
Se você especificar uma hora de início, o Application Auto Scaling executará a ação nessa hora e depois executará a ação de acordo com a recorrência especificada.
-
Se você especificar um horário de término, a ação não será mais repetida após esse horário. O Application Auto Scaling não monitora os valores anteriores e reverte para esses valores anteriores após o horário de término.
-
A hora de início e a hora de término devem ser definidas UTC quando você usa o AWS CLI ou o AWS SDKs para criar ou atualizar uma ação agendada.
Exemplos
Você pode consultar a tabela a seguir ao criar uma programação recorrente para um destino escalável do Application Auto Scaling. Os exemplos a seguir são a sintaxe correta para usar o Application Auto Scaling para criar ou atualizar uma ação programada.
Minutos | Horas | Dia do mês | Mês | Dia da semana | Ano | Significado |
---|---|---|---|---|---|---|
0 |
10 |
* |
* |
? |
* |
Corra às 10:00 da manhã (UTC) todos os dias |
15 |
12 |
* |
* |
? |
* |
Corra às 12h15 (UTC) todos os dias |
0 |
18 |
? |
* |
MON-FRI |
* |
Corra às 18h (UTC) de segunda a sexta-feira |
0 |
8 |
1 |
* |
? |
* |
Corra às 8:00 da manhã (UTC) no primeiro dia de cada mês |
0/15 |
* |
* |
* |
? |
* |
Executada a cada 15 minutos |
0/10 |
* |
? |
* |
MON-FRI |
* |
Executada a cada 10 minutos de segunda a sexta |
0/5 |
8-17 |
? |
* |
MON-FRI |
* |
Corra a cada 5 minutos, de segunda a sexta-feira, das 8h às 17h55 () UTC |
Exceção
Você também pode criar uma expressão cron com um valor de string contendo sete campos. Nesse caso, você pode usar os três primeiros campos para especificar a hora na qual uma ação programada deverá ser executada, incluindo os segundos. A expressão cron completa tem os seguintes campos separados por espaços: [Segundos] [Minutos] [Horas] [Dia_do_mês] [Mês] [Dia_da_semana] [Ano]. Porém, essa abordagem não garante que a ação programada será executada no segundo preciso que você especificar. Além disso, alguns consoles de serviço podem não ser compatíveis com o campo de segundos em uma expressão cron.