Programar acciones de escalado recurrentes mediante expresiones cron - Aplicación de escalado automático

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Programar acciones de escalado recurrentes mediante expresiones cron

importante

Para obtener ayuda con las expresiones cron de Amazon EC2 Auto Scaling, consulte el tema Programaciones recurrentes de la Guía del usuario de Amazon EC2 Auto Scaling. Amazon EC2 Auto Scaling utiliza la sintaxis cron tradicional en lugar de la sintaxis cron personalizada que utiliza Application Auto Scaling.

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 ejemplo de comando que usa el AWS CLI para crear una acción programada, consulta. 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 ? * MON * configura una acción programada que se repite cada lunes a las 06:30 a. m. El asterisco se utiliza como comodín para coincidir con todos los valores de un campo.

Para obtener más información sobre la sintaxis cron para las acciones programadas de Application Auto Scaling, consulte la referencia de expresiones cron en la Guía EventBridge del usuario de Amazon.

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 deben estar configuradas en UTC cuando utilices el SDK AWS CLI o los AWS SDK 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 Horas 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.