Creación de una acción programada
Para crear una acción programada para el grupo de escalado automático, use uno de los siguientes métodos:
- Console
-
Para crear una acción programada
Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/
y elija Auto Scaling Groups (Grupos de escalado automático) en el panel de navegación. -
Seleccione la casilla situada junto al grupo de escalado automático.
Se abre un panel dividido en la parte inferior de la página.
-
En la pestaña Escalado automático, en Acciones programadas, elija Crear acción programada.
-
Escriba un Name (Nombre), para la acción programada.
-
Para Capacidad deseada, Mín., Máx., elija la nueva capacidad deseada del grupo y los nuevos límites de tamaños mínimos y máximos. La capacidad deseada debe ser igual o mayor que el tamaño mínimo del grupo e igual o menor al tamaño máximo del grupo.
-
En Recurrence (Recurrencia), elija una de las opciones disponibles.
-
Si desea escalar según una programación recurrente, elija la frecuencia con la que Amazon EC2 Auto Scaling debe ejecutar la acción programada.
-
Si elige una opción que comienza por Every (Cada), la expresión de cron se crea automáticamente.
-
Si elige Cron, escriba una expresión cron que especifique cuándo se debe realizar la acción.
-
-
Si desea escalar una sola vez, elija Once (Una vez).
-
-
Para Time zone (Zona horaria), elija una zona horaria. El valor predeterminado es
Etc/UTC.Todas las zonas horarias enumeradas provienen de la base de datos de zona horaria de IANA. Para obtener más información, consulte https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
. -
Definir una fecha y hora para Specific start time (Hora de inicio específica).
-
Si elige una programación recurrente, la hora de inicio define cuándo se ejecuta la primera acción programada de la serie recurrente.
-
Si eligió Once (Una vez) para la recurrencia, la hora de inicio define la fecha y la hora para que se ejecute la acción de la programación.
-
-
(Opcional) Para programaciones recurrentes, puede especificar una hora de finalización seleccionando Set End Time (Configurar hora de finalización) y, a continuación, elegir una fecha y hora para End by (Finalizar el).
-
Seleccione Crear. La consola muestra las acciones programadas para el grupo de escalado automático.
- AWS CLI
-
Para crear una acción programada, puede utilizar uno de los siguientes comandos de ejemplo. Reemplace cada
marcador de posición de entrada del usuariocon información propia.Ejemplo: Escalar solo una vez
Utilice el siguiente comando put-scheduled-update-group-action
con las opciones --start-time "YYYY-MM-DDThh:mm:ssZ"y--desired-capacity.aws autoscaling put-scheduled-update-group-action --scheduled-action-namemy-one-time-action\ --auto-scaling-group-namemy-asg--start-time "2021-03-31T08:00:00Z" --desired-capacity3Ejemplo: Para programar el escalado de forma periódica
Utilice el siguiente comando put-scheduled-update-group-action
con las opciones --recurrence "cron expression"y--desired-capacity.aws autoscaling put-scheduled-update-group-action --scheduled-action-namemy-recurring-action\ --auto-scaling-group-namemy-asg--recurrence "0 9 * * *" --desired-capacity3De forma predeterminada, Amazon EC2 Auto Scaling ejecuta el programa recurrente especificado en función de la zona horaria UTC. Para especificar una zona horaria diferente, incluya la opción
--time-zoney el nombre para la zona horaria de IANA, como en el siguiente ejemplo.--time-zone "America/New_York"Para obtener más información, consulte https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
.