Programar acciones de escalado recurrentes mediante expresiones cron - Application Auto Scaling

Programar acciones de escalado recurrentes mediante expresiones cron

También puede crear acciones programadas que se ejecuten en una programación recurrente utilizando una expresión cron.

Para crear una programación recurrente, especifique una expresión cron y una zona horaria para describir cuándo se va a repetir esa acción programada. Los valores de zona horaria admitidos son los nombres canónicos de las zonas horarias de IANA admitidas por Joda-Time (tales como Etc/GMT+9 o Pacific/Tahiti). Opcionalmente, puede especificar una fecha y una hora para la hora de inicio, la hora de finalización o para ambas. Para ver un comando de ejemplo que utiliza la AWS CLI para crear una acción programada, consulte Creación de una acción programada recurrente que especifique una zona horaria.

El formato de expresión cron admitido consta de seis campos separados por espacios en blanco: [Minutos] [Horas] [Día_del_mes] [Mes] [Día_de_la_semana] [Año]. Por ejemplo, la expresión cron 30 6 * * 2 * configura una acción programada que se repite cada martes a las 06:30. El asterisco se utiliza como comodín que coincide con todos los valores de un campo. Para obtener más información sobre la escritura las expresiones cron, consulte Expresiones Cron en la Guía del usuario de Amazon CloudWatch Events.

Cuando cree una programación periódica, elija cuidadosamente sus horas de inicio y finalización. Tenga en cuenta lo siguiente:

  • Si especifica una hora de inicio, Auto Scaling de aplicaciones realiza la acción en ese momento y, a continuación, realiza la acción basada en la programación periódica.

  • Si especifica una hora de finalización, la acción deja de repetirse después de esta hora. Auto Scaling de aplicaciones no realiza un seguimiento de los valores anteriores y vuelve a los valores anteriores después de la hora de finalización.

  • La hora de inicio y la hora de finalización se deben establecer en UTC cuando se utiliza la AWS CLI o el SDK de AWS para crear o actualizar una acción programada.

Ejemplos

Puede consultar la siguiente tabla cuando cree una programación periódica para un destino escalable de Auto Scaling de aplicaciones. Los siguientes ejemplos muestran la sintaxis correcta para utilizar Auto Scaling de aplicaciones con el objetivo de crear o actualizar una acción programada.

Minutos Hours Día del mes Mes Día de la semana Año Significado

0

10

*

*

?

*

Ejecutar a las 10:00 h (UTC) todos los días

15

12

*

*

?

*

Ejecutar a las 12.15 h (UTC) todos los días

0

18

?

*

MON-FRI

*

Ejecutar a las 18.00 h (UTC) de lunes a viernes

0

8

1

*

?

*

Ejecutar a las 8.00 horas (UTC) cada primer día del mes

0/15

*

*

*

?

*

Ejecutar cada 15 minutos

0/10

*

?

*

MON-FRI

*

Ejecutar cada 10 minutos de lunes a viernes

0/5

8-17

?

*

MON-FRI

*

Ejecutar cada 5 minutos de lunes a viernes entre las 8.00 y las 17.55 h (UTC)

Excepción

También puede crear una expresión cron con un valor de cadena que contenga siete campos. En este caso, puede utilizar los tres primeros campos para especificar la hora de ejecución de una acción programada, incluidos los segundos. La expresión cron completa tiene los siguientes campos separados por espacios: [Segundos] [Minutos] [Horas] [Día_del_mes] [Mes] [ Día_de_la_semana] [Año]. Sin embargo, este enfoque no garantiza que la acción programada se ejecute en el segundo preciso que especifique. Además, es posible que algunas consolas de servicio no admitan el campo de segundos de una expresión cron.