Referencia de programación - Programador de instancias de AWS

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.

Referencia de programación

Las programaciones especifican cuándo deben ejecutarse las instancias etiquetadas con esa programación. Cada programación debe tener un nombre único, que se usa como el valor de etiqueta que identifica la programación que desea aplicar al recurso etiquetado.

Periodos

Cada programación debe contener al menos un período que defina las horas a las que debe ejecutarse la instancia. Una programación puede contener más de un período. Cuando se utilice más de un período en una programación, el programador de instancias de AWS aplicará la acción de inicio adecuada cuando al menos uno de los períodos esté establecido en true. Para obtener más información, consulte Referencia de período.

Zona horaria

También puede especificar una zona horaria para la programación. Si no especifica una zona horaria, la programación utilizará la predeterminada que especifique al lanzar la solución. Para obtener una lista de valores de zona horaria aceptables, consulte la columna TZ de List of TZ database time zones.

Campo Detener nuevas instancias

El campo stop_new_instances controla si el programador de instancias debe detener una instancia la primera vez que se etiqueta para su programación si actualmente se está ejecutando fuera de un período de ejecución. De forma predeterminada, este campo se establece en true.

Si se establece en true, si etiquetas una instancia en ejecución que está fuera del período de ejecución programado, el Programador de instancias la detendrá inmediatamente. Si se establece en false, el Programador de instancias dejará la instancia en ejecución hasta la siguiente hora de parada programada.

Campo de hibernación

El campo hibernar te permite usar la hibernación para las instancias de Amazon EC2 detenidas. Si este campo está establecido en true, EC2 las instancias deben usar una Amazon Machine Image (AMI) que admita la hibernación. Para obtener más información, consulta Linux compatible AMIs en la Guía del EC2 usuario de Amazon. La hibernación guarda el contenido de la memoria de la instancia (RAM) en su volumen raíz de Amazon Elastic Block Store (Amazon EBS). Si este campo se establece en true, las instancias se pondrán en hibernación en lugar de detenerse cuando la solución las detenga.

Si establece la solución para usar esta característica, pero las instancias no están configuradas para la hibernación o no cumplen los requisitos previos para la hibernación, la solución registra una advertencia y las instancias se detienen sin hibernación. Para obtener más información, consulte Hibernate your On-Demand Instance o Spot Instance en la Guía del EC2 usuario de Amazon.

Campo de aplicación

Las programaciones contienen un campo enforced que permite impedir que una instancia se inicie de forma manual fuera de un período de ejecución o que se detenga manualmente durante dicho período. Si este campo se establece en true y un usuario inicia de forma manual una instancia fuera de un período de ejecución, la solución detendrá la instancia. Si este campo se establece en true, también reinicia una instancia si se detiene manualmente durante un período de ejecución.

Campo de retención de la ejecución

El campo retain_running impide que la solución detenga una instancia al final de un período de ejecución si la instancia se inició de forma manual antes de comenzar el período. Por ejemplo, si una instancia con un período de ejecución de 9:00 a 17:00 h se inicia manualmente antes de las 9.00 h, la solución no detendrá la instancia a las 17:00 h.

Campo de ventana de mantenimiento de Systems Manager (solo se aplica a EC2 las instancias)

El ssm-maintenance-window campo le permite añadir automáticamente los períodos de mantenimiento de AWS Systems Manager como períodos de ejecución a un programa. Cuando especificas el nombre de un período de mantenimiento que existe en la misma cuenta y región de AWS que tus EC2 instancias de Amazon, la solución iniciará la instancia al menos 10 minutos antes del inicio del período de mantenimiento y la detendrá al final del período de mantenimiento si no hay otro período de ejecución que especifique que la instancia debe ejecutarse.

Una vez que se haya creado la ventana de mantenimiento de SSM y se haya configurado la programación con el nombre de la ventana de mantenimiento de SSM, los cambios se recogerán en la siguiente ejecución programada de la instancia de Lambda. Por ejemplo, si ha seleccionado una frecuencia de cinco minutos para la ejecución de la función de Lambda del programador, esta detectará los cambios en la ventana de mantenimiento en el siguiente intervalo de cinco minutos.

El programador de instancias de AWS se asegurará de que sus instancias se inicien al menos diez minutos antes de comenzar la ventana de mantenimiento. Según el valor que establezcas para el CloudFormation parámetro Intervalo de programación de AWS, esto puede provocar que la instancia se inicie con más de 10 minutos de intervalo antes del inicio del período de mantenimiento para garantizar que la instancia se inicie al menos 10 minutos antes. Por ejemplo, si establece el intervalo de programación en treinta minutos, el programador iniciará la instancia entre diez y cuarenta minutos antes de comenzar la ventana de mantenimiento.

nota

Para poder utilizar esta función, el CloudFormation parámetro Habilitar EC2 SSM Maintenance Windows en la pila de concentradores de soluciones debe estar establecido en. yes

Para obtener más información, consulte Ventanas de mantenimiento de AWS Systems Manager de la Guía del usuario de AWS Systems Manager.

Definiciones de programación

La tabla de configuración del programador de instancias de AWS en Amazon DynamoDB contiene definiciones de programación. Una definición de programación puede incluir los siguientes campos:

Campo Description (Descripción)

description

Descripción opcional de la programación.

hibernate

Elija si desea hibernar las EC2 instancias de Amazon que ejecutan Amazon Linux. Cuando este campo se establezca en true, el programador hibernará las instancias al detenerlas. Tenga en cuenta que sus instancias deben activar la hibernación y cumplir los requisitos previos para la hibernación.

enforced

Elija si desea aplicar la programación. Cuando este campo se establezca en true, el programador detendrá una instancia en ejecución si se inicia de forma manual fuera del período de ejecución, o bien iniciará una instancia si se detiene manualmente durante dicho período.

name

Nombre que se utiliza para identificar la programación. Este nombre debe ser único y contener únicamente caracteres alfanuméricos, guiones (-) y guiones bajos (_).

periods

Nombre de los períodos que se utilizan en esta programación. Introduzca los nombres exactamente como aparecen en el campo de nombre de período.

retain_running

Elija si desea impedir que la solución detenga una instancia al final de un período de ejecución si la instancia se inició manualmente antes de comenzar el período.

use_maintenance_window

Elija si desea incluir el período de mantenimiento de Amazon RDS como período de ejecución de un programa de instancias de Amazon RDS o un período de mantenimiento de AWS Systems Manager como período de ejecución de un programa de EC2 instancias de Amazon. Este campo está habilitado de forma predeterminada y, para deshabilitarlo, establezca su valor en “false”.

ssm_maintenance_window

Elija si desea agregar ventanas de mantenimiento de AWS Systems Manager como período de ejecución adicional para esta programación. Acepta StringSet los nombres de las ventanas de mantenimiento que se compararán con los nombres de las ventanas de las account/region mismas instancias programadas EC2 .

Nota: Esta función solo se aplica a EC2 las instancias.

stop_new_instances

Elija si desea detener una instancia la primera vez que se etiquete si se ejecuta fuera del período de ejecución. De forma predeterminada, este campo se establece en true.

timezone

Zona horaria que la programación utilizará. Si no se especifica ninguna zona horaria, se utiliza la zona horaria predeterminada (UTC). Para obtener una lista de valores de zona horaria aceptables, consulte la columna TZ de List of TZ database time zones.

use_metrics

Elija si desea activar las CloudWatch métricas a nivel de programación. Este campo sobrescribe la configuración de CloudWatch métricas que especificó en el despliegue.

Nota: Al habilitar esta característica se generan cargos de 0,90 USD al mes por programación o servicio programado.