Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Creación de una acción programada para el escalado automático de servicios de Amazon ECS

Modo de enfoque
Creación de una acción programada para el escalado automático de servicios de Amazon ECS - Amazon Elastic Container Service

Creación de una acción programada para que Amazon ECS aumento o disminuya el número de tareas que ejecuta el servicio en función de la fecha y la hora.

  1. Abra la consola en https://console.aws.amazon.com/ecs/v2.

  2. En la página Clusters (Clústeres), elija el clúster.

  3. En la página de detalles del clúster, en la sección Servicios, elija el servicio.

    Se abrirá la página de detalles del servicio.

  4. Elija Escalado automático de servicio.

    Aparece la página de escalado automático del servicio.

  5. Si no ha configurado el escalado automático del servicio, elija Establecer la cantidad de tareas.

    Aparece la sección Recuento de tareas del servicio de Amazon ECS.

    En Recuento de tareas del servicio de Amazon ECS, seleccione Utilizar el escalado automático del servicio para ajustar el recuento de tareas deseado del servicio.

    Se abrirá la sección Recuento de tareas.

    1. En Cantidad mínima de tareas, ingrese el límite mínimo del número de tareas que se va a utilizar para el escalado automático del servicio. El recuento deseado no será inferior a este recuento.

    2. En Máximo, ingrese el límite máximo del número de tareas que se va a utilizar para el escalado automático del servicio. El recuento deseado no será superior a este recuento.

    3. Elija Elegir Guardar.

      Se abrirá la página de políticas.

  6. Elija Acciones programadas y, a continuación, elija Crear.

    Se abrirá la página Crear acción programada.

  7. En Nombre de acción, escriba un nombre único.

  8. Para Zona horaria, elija una zona horaria.

    Todas las zonas horarias enumeradas provienen de la base de datos de zona horaria de IANA. Para obtener más información, consulte List of tz database time zones.

  9. En Hora de inicio, introduzca la fecha y la hora en que comienza la acción.

    Si elige una programación recurrente, la hora de inicio define cuándo se ejecuta la primera acción programada de la serie recurrente.

  10. En Recurrence (Recurrencia), elija una de las opciones disponibles.

    • Para escalar según una programación recurrente, elija la frecuencia con la que Amazon ECS ejecuta la acción programada.

      • Si elige una opción que comienza por Frecuencia, la expresión cron se crea automáticamente.

      • Si elige Cron, escriba una expresión cron que especifique cuándo se debe realizar la acción.

    • Para escalar una sola vez, elija Una vez.

  11. En Ajustes de tareas, haga lo siguiente:

    • En Mínimo, introduzca el número mínimo de tareas que debe ejecutar el servicio.

    • En Máximo, introduzca el número máximo de tareas que debe ejecutar el servicio.

  12. Elija Crear acción programada.

Consola

  1. Abra la consola en https://console.aws.amazon.com/ecs/v2.

  2. En la página Clusters (Clústeres), elija el clúster.

  3. En la página de detalles del clúster, en la sección Servicios, elija el servicio.

    Se abrirá la página de detalles del servicio.

  4. Elija Escalado automático de servicio.

    Aparece la página de escalado automático del servicio.

  5. Si no ha configurado el escalado automático del servicio, elija Establecer la cantidad de tareas.

    Aparece la sección Recuento de tareas del servicio de Amazon ECS.

    En Recuento de tareas del servicio de Amazon ECS, seleccione Utilizar el escalado automático del servicio para ajustar el recuento de tareas deseado del servicio.

    Se abrirá la sección Recuento de tareas.

    1. En Cantidad mínima de tareas, ingrese el límite mínimo del número de tareas que se va a utilizar para el escalado automático del servicio. El recuento deseado no será inferior a este recuento.

    2. En Máximo, ingrese el límite máximo del número de tareas que se va a utilizar para el escalado automático del servicio. El recuento deseado no será superior a este recuento.

    3. Elija Elegir Guardar.

      Se abrirá la página de políticas.

  6. Elija Acciones programadas y, a continuación, elija Crear.

    Se abrirá la página Crear acción programada.

  7. En Nombre de acción, escriba un nombre único.

  8. Para Zona horaria, elija una zona horaria.

    Todas las zonas horarias enumeradas provienen de la base de datos de zona horaria de IANA. Para obtener más información, consulte List of tz database time zones.

  9. En Hora de inicio, introduzca la fecha y la hora en que comienza la acción.

    Si elige una programación recurrente, la hora de inicio define cuándo se ejecuta la primera acción programada de la serie recurrente.

  10. En Recurrence (Recurrencia), elija una de las opciones disponibles.

    • Para escalar según una programación recurrente, elija la frecuencia con la que Amazon ECS ejecuta la acción programada.

      • Si elige una opción que comienza por Frecuencia, la expresión cron se crea automáticamente.

      • Si elige Cron, escriba una expresión cron que especifique cuándo se debe realizar la acción.

    • Para escalar una sola vez, elija Una vez.

  11. En Ajustes de tareas, haga lo siguiente:

    • En Mínimo, introduzca el número mínimo de tareas que debe ejecutar el servicio.

    • En Máximo, introduzca el número máximo de tareas que debe ejecutar el servicio.

  12. Elija Crear acción programada.

Use la AWS CLI como se indica a continuación para configurar políticas de escalado programado para el servicio. Reemplace cada marcador de posición de entrada del usuario con información propia.

Ejemplo: Escalar solo una vez

Utilice el siguiente comando put-scheduled-action con la --start-time "YYYY-MM-DDThh:mm:ssZ" y una o ambas opciones --MinCapacity y --MaxCapacity.

aws application-autoscaling put-scheduled-action --service-namespace ecs \ --resource-id service/my-cluster/my-service \ --scheduled-action-name my-one-time-schedule \ --start-time 2021-01-30T12:00:00 \ --scalable-target-action MinCapacity=3,MaxCapacity=10
Ejemplo: Para programar el escalado de forma periódica

Utilice el siguiente comando put-scheduled-action. Sustituya las entradas del usuario por sus valores.

aws application-autoscaling put-scheduled-action --service-namespace ecs \ --resource-id service/my-cluster/my-service \ --scheduled-action-name my-recurring-action \ --schedule "rate(5 hours)" \ --start-time 2021-01-30T12:00:00 \ --end-time 2021-01-31T22:00:00 \ --scalable-target-action MinCapacity=3,MaxCapacity=10

El programa de recurrencia especificado se ejecuta según la zona horaria UTC. Para especificar una zona horaria diferente, incluya la opción --time-zone y 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 List of tz database time zones.

Use la AWS CLI como se indica a continuación para configurar políticas de escalado programado para el servicio. Reemplace cada marcador de posición de entrada del usuario con información propia.

Ejemplo: Escalar solo una vez

Utilice el siguiente comando put-scheduled-action con la --start-time "YYYY-MM-DDThh:mm:ssZ" y una o ambas opciones --MinCapacity y --MaxCapacity.

aws application-autoscaling put-scheduled-action --service-namespace ecs \ --resource-id service/my-cluster/my-service \ --scheduled-action-name my-one-time-schedule \ --start-time 2021-01-30T12:00:00 \ --scalable-target-action MinCapacity=3,MaxCapacity=10
Ejemplo: Para programar el escalado de forma periódica

Utilice el siguiente comando put-scheduled-action. Sustituya las entradas del usuario por sus valores.

aws application-autoscaling put-scheduled-action --service-namespace ecs \ --resource-id service/my-cluster/my-service \ --scheduled-action-name my-recurring-action \ --schedule "rate(5 hours)" \ --start-time 2021-01-30T12:00:00 \ --end-time 2021-01-31T22:00:00 \ --scalable-target-action MinCapacity=3,MaxCapacity=10

El programa de recurrencia especificado se ejecuta según la zona horaria UTC. Para especificar una zona horaria diferente, incluya la opción --time-zone y 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 List of tz database time zones.

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.