Agende ações de escalabilidade recorrentes usando o Application Auto Scaling - Application Auto Scaling

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-Time (como ou). Etc/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.