Todos los productos
Search
Centro de documentos

Auto Scaling:Descripción general de las tareas programadas

Última actualización: Sep 02, 2026

Una tarea programada ejecuta una regla de escalado en un momento específico para ajustar automáticamente los recursos de cómputo. Esto le permite adaptarse a cambios predecibles en la demanda y optimizar costos.

Opciones de configuración

La siguiente tabla describe las principales opciones de configuración de una tarea programada.

Parámetro

Descripción

Executed At

Hora en la que se ejecuta la tarea programada.

  • Si no se establece una recurrencia, la tarea se ejecuta solo una vez en la fecha y hora especificadas.

  • Si se configura una recurrencia, esta hora funciona como el momento de ejecución de la tarea recurrente.

Importante

La hora de ejecución debe estar dentro de los 90 días posteriores a la fecha de creación o modificación de la tarea.

Scaling Group

Grupo de escalado al que se aplica la tarea programada. Seleccione un grupo de escalado existente. Para obtener más información, consulte Overview of scaling groups.

Scaling Method

  • Select Existing Scaling Rule: seleccione una regla de escalado existente. Las tareas programadas solo admiten reglas de escalado simples. Para obtener más información, consulte Overview of scaling rules.

  • Configure Number of Instances in Scaling Group: especifique directamente el número máximo, mínimo o esperado de instancias para el grupo de escalado. Estos valores anulan la configuración actual del grupo en el momento programado.

    Nota
    • Si la función de instancias esperadas no estaba habilitada al crear el grupo de escalado, solo puede establecer el número máximo y mínimo de instancias.

    • Si la función de instancias esperadas estaba habilitada al crear el grupo de escalado, también debe configurar las instancias esperadas al definir el número máximo y mínimo. De lo contrario, se rechaza la actividad de escalado.

Simple Scaling Rule

Esta opción aparece solo si Select Existing Scaling Rule está configurado como Select Existing Scaling Rule. Seleccione una regla de escalado simple existente. Para obtener más información, consulte Configure scaling rules o CreateScalingRule.

Retry Interval (Seconds)

Intervalo de reintento para una tarea programada con errores. Los reintentos evitan que un único error de escalado bloquee la tarea.

Recurrence

Patrón de recurrencia de la tarea. Las opciones incluyen sin recurrencia (ejecución única), diaria, semanal, mensual o una expresión cron para programaciones más complejas. Para obtener más información, consulte Cron expressions.

Nota

Al modificar una tarea programada, no puede cambiar su método de recurrencia a Not Set.

Expresiones cron

En la consola de Auto Scaling, utilice una expresión cron para definir la Recurrence de una tarea programada.

Una expresión cron utiliza cinco campos separados por espacios con el formato X X X X X, donde X representa un valor de campo. Los campos son, en orden: minuto, hora, día del mes, mes y día de la semana. Cada campo acepta un valor específico o un carácter especial.

Tenga en cuenta los siguientes puntos al configurar una expresión cron:

  • Las expresiones cron utilizan la zona horaria UTC+0. Debe convertir su hora local a UTC+0. Por ejemplo, para ejecutar una tarea a las 20:00 hora estándar de China (UTC+8), reste 8 horas y establezca la expresión cron en 0 12 * * ?.

  • Una sola tarea programada basada en cron puede ejecutarse como máximo una vez cada cinco minutos.

  • Asegúrese de que la primera hora de ejecución de la expresión cron sea anterior a la hora de finalización de la recurrencia. De lo contrario, se produce un error de parámetro.

Tabla 1. Campos

Campo

Obligatorio

Valores válidos

Caracteres especiales

Minuto

Sí

0-59

, - / *

Hora

Sí

0-23

, - / *

Día del mes

Sí

1-31

, - / * ? L W

Mes

Sí

1-12

, - / *

Día de la semana

Sí

1-7, donde 1 representa domingo.

, - * ? / L #

Tabla 2. Caracteres especiales

Carácter especial

Descripción

Ejemplo

*

Incluye todos los valores válidos en un campo.

En el campo de mes, significa cada mes. En el campo de día de la semana, significa cada día de la semana.

,

Separa elementos en una lista de valores.

En el campo de minuto, 5.20 especifica los minutos 5 y 20.

-

Especifica un rango de valores.

En el campo de minuto, 5-20 especifica cada minuto desde el 5 hasta el 20, inclusive.

/

Especifica incrementos.

En el campo de minuto, 0/15 especifica cada 15 minutos comenzando desde el minuto 0. 3/20 especifica cada 20 minutos comenzando desde el minuto 3.

?

Indica que no hay un valor específico. Este carácter solo se admite en los campos de día del mes y día de la semana.

Nota

Cuando especifique un valor para el campo de día del mes o de día de la semana, debe usar ? en el otro campo para evitar conflictos.

En el campo de día del mes, ? indica que no hay un día específico. En el campo de día de la semana, ? indica que no hay un día específico. Por ejemplo, la expresión UTC+0 15 10 15 * ? ejecuta la tarea a las 10:15 el día 15 de cada mes, sin importar el día de la semana.

L

Abreviatura de "last" (último). Este carácter solo se admite en los campos de día del mes y día de la semana.

Nota

Al utilizar el carácter L, no especifique una lista ni un rango de valores para evitar conflictos lógicos.

  • En el campo de fecha, L representa el último día de un mes. En el campo de día de la semana, L representa el último día de una semana.

  • En el campo de día de la semana, L después de un número especifica la última aparición de ese día en el mes. Por ejemplo, 6L significa el último viernes del mes.

W

Abreviatura de "weekday" (día laborable). La tarea se ejecuta el día laborable más cercano al día especificado. El carácter W no cruza los límites del mes. La combinación LW especifica el último día laborable del mes.

Si especifica 5W en el campo de día del mes y el día 5 es sábado, la tarea se activa el viernes anterior (día 4). Si el día 5 es domingo, la tarea se activa el lunes siguiente (día 6). Si el día 5 es un día laborable, la tarea se activa ese mismo día 5.

#

Especifica el enésimo día de la semana en un mes. Este carácter solo se admite en el campo de día de la semana. Valores válidos: 1 a 5.

En el campo de día de la semana, 4#2 especifica el segundo jueves del mes.

Tabla 4. Ejemplos (UTC+0)

La siguiente tabla proporciona ejemplos para la zona horaria UTC+0. Al configurar una expresión cron, debe convertir su hora local a UTC+0.

Expresión cron

Descripción

15 10 ? * *

Ejecuta la tarea a las 10:15 todos los días.

15 9 * * *

Ejecuta la tarea a las 09:15 todos los días.

0 12 * * ?

Ejecuta la tarea a las 12:00 todos los días.

0 10,14,16 * * ?

Ejecuta la tarea a las 10:00, 14:00 y 16:00 todos los días.

15 10 15 * ?

Ejecuta la tarea a las 10:15 el día 15 de cada mes.

15 10 L * ?

Ejecuta la tarea a las 10:15 el último día de cada mes.

15 10 ? * 6L

Ejecuta la tarea a las 10:15 el último viernes de cada mes.

15 10 ? * 6#3

Ejecuta la tarea a las 10:15 el tercer viernes de cada mes.

Configurar una tarea programada

La siguiente tabla enumera los recursos para administrar tareas programadas.

Documentación de la consola

Acciones

Referencia de API

Configure a scheduled task

Crear una tarea programada

CreateScheduledTask

Modificar una tarea programada

ModifyScheduledTask

Habilitar una tarea programada

N/A

Deshabilitar una tarea programada

N/A

Eliminar una tarea programada

DeleteScheduledTask

Nota

También puede llamar a la operación DescribeScheduledTasks para consultar los detalles de las tareas programadas.