

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.

# Guía del operador
<a name="operator-guide"></a>

Esta guía está destinada a los usuarios y operadores de esta solución y contiene detalles sobre cómo [configurar los horarios](#configure-schedules) y [monitorear la solución](monitor-the-solution.md).

## Configuración de programaciones
<a name="configure-schedules"></a>

**importante**  
Los horarios mal configurados pueden provocar que las instancias se ejecuten de forma continua e incurran en costes inesperados. Antes de aplicar los cronogramas a sus recursos, compruebe lo siguiente:  
El nombre del programa en la etiqueta de recursos coincide exactamente con un programa definido en la tabla de configuración. Si los nombres de los programas están mal escritos o no existen, se producirá un `UnknownSchedule` error y el programador no detendrá la instancia. Comprueba la `IS-Error` etiqueta en tus recursos para identificar esta condición.
Si `stop_new_instances` se establece en`false`, las instancias que se estén ejecutando fuera de un período programado cuando se etiquetaron por primera vez no se detendrán hasta la siguiente transición de parada programada. Esto puede provocar que las instancias se ejecuten durante más tiempo del esperado.
Si `retain_running` se establece en`true`, las instancias que se inicien manualmente antes de que comience un período de ejecución no se detendrán al final de ese período. Esto se debe a un diseño, pero puede provocar que las instancias se ejecuten indefinidamente si no se monitorizan.
Cuando se usa `enforced: false` (el valor predeterminado), el programador no reiniciará las instancias que se detengan manualmente durante un período de ejecución ni detendrá las instancias que se inicien manualmente fuera de un período de ejecución después de la transición de parada inicial.
Recomendamos activar el [etiquetado informativo](monitor-the-solution.md#informational-tags) (activado de forma predeterminada) y revisar periódicamente las `IS-LastAction` etiquetas `IS-Error` y de los recursos para confirmar que la programación funciona según lo previsto.

Una vez que la solución se haya implementado correctamente, puede empezar a configurar programaciones. El programador de instancias de AWS admite dos métodos de administración de programaciones, tal y como se describe a continuación:

**nota**  
La solución puede admitir un número cualquiera de programaciones, cada una de las cuales puede contener uno o varios períodos que definan cuándo deben ejecutarse las instancias que controla esa programación. Para obtener más información, consulte [Programaciones](scheduler-cli.md) y [Períodos](period-reference.md).

### Uso de Infraestructura como código (recomendado)
<a name="using-infrastructure-as-code-recommended"></a>

El programador de instancias de AWS proporciona un AWS CloudFormation CustomResource que puede usar para administrar sus horarios y períodos mediante la infraestructura como código (IaC).

Para obtener información sobre cómo administrar las programaciones mediante IaC, consulte [Administración de programaciones mediante Infraestructura como código (IaC)](manage-schedules-using-infrastructure-as-code-iac.md).

### Uso de la consola de Amazon DynamoDB y del programador de instancias en la CLI de AWS
<a name="using-the-amazon-dynamodb-console-and-instance-scheduler-on-aws-cli"></a>

**importante**  
Si ha utilizado el recurso personalizado para administrar cualquier programación mediante IaC, no debe usar la consola de DynamoDB ni la CLI del programador para eliminar o modificar esas programaciones o sus períodos. Si lo hace, generará un conflicto entre los parámetros almacenados CloudFormation y los valores de la tabla. Además, no utilice períodos gestionados por planificaciones creadas mediante CloudFormation la consola de DynamoDB o la CLI del programador.

Al implementar el programador de instancias en la pila central de AWS, la solución ha creado una tabla de Amazon DynamoDB que contiene varios ejemplos de períodos y programaciones que puede usar como referencia para crear sus propios períodos y programaciones personalizados. Para crear una programación en DynamoDB, modifique una de las programaciones de la tabla de configuración ConfigTable () o cree una nueva. Para crear una programación mediante la CLI, primero [instale la CLI del programador](scheduler-cli-4.md#install-the-scheduler-cli) y, a continuación, utilice los [comandos disponibles](scheduler-cli-4.md#available-commands).

**nota**  
[Para ver ejemplos de cómo crear varios programas de ejemplo mediante IaC, DynamoDB y la InstanceScheduler CLI, consulte Ejemplos de programas.](sample-schedules.md)

En esta sección se proporcionan instrucciones y referencias sobre cómo usar, supervisar y actualizar la solución, así como información de solución de problemas y soporte.

## Etiquetado de instancias para la programación
<a name="tag-instances-for-scheduling"></a>

Cuando implementó la CloudFormation plantilla de AWS, definió el nombre (clave de etiqueta) de la *etiqueta personalizada* de la solución. Para que el programador de instancias de AWS reconozca una instancia de Amazon EC2 o Amazon RDS, la clave de etiqueta de esa instancia debe coincidir con esta clave de etiqueta personalizada. Por lo tanto, es importante que aplique las etiquetas de forma coherente y correcta a todas las instancias aplicables. Puede seguir utilizando las [prácticas recomendadas de etiquetado](https://docs.aws.amazon.com/whitepapers/latest/tagging-best-practices/tagging-best-practices.html) existentes para sus instancias mientras utiliza esta solución. Para obtener más información, consulte [Etiquetar los recursos de Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html) y [Etiquetado de los recursos de Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html).

En la consola de administración de AWS, utilice el [Editor de etiquetas](https://console.aws.amazon.com/resource-groups/tag-editor/) a fin de aplicar o modificar etiquetas para varios recursos a la vez. También puede aplicar y modificar las etiquetas de forma manual en la consola.

Poco después de etiquetar un recurso, el programador de instancias aplicará una ManagedBy etiqueta IS- al recurso para indicar que el programador ahora administra el recurso. Puede buscar esta etiqueta para confirmar que el recurso se ha registrado correctamente para su programación.

### Establecimiento del valor de etiqueta
<a name="setting-the-tag-value"></a>

Al aplicar una etiqueta a una instancia, utilice la clave de etiqueta que definió durante la configuración inicial (de forma predeterminada, la clave de etiqueta es Schedule) y establezca el valor de etiqueta en el nombre de la programación que debe aplicarse a la instancia. Si desea cambiar la clave de la etiqueta, [actualice los parámetros de la solución](update-the-solution.md).

**nota**  
En el caso de las instancias de Amazon RDS, el valor de etiqueta puede tener una longitud de entre 1 y 256 caracteres Unicode y no puede llevar el prefijo aws: La cadena solo puede incluir el conjunto de letras de Unicode, dígitos y espacio en blanco, “\_”, “.”, “/”, “=”, ”, “-” (expresión regular de Java: “^([\\\\p{L}\\\\p{Z}\\\\p{N}\_.:/=\\\\-]\*)$”). Para obtener más información, consulte [Etiquetado de los recursos de Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html).

### Instancias de EC2 con volúmenes de EBS cifrados
<a name="ec2-instances-with-encrypted-ebs-volumes"></a>

Si sus instancias de base de datos EC2 tienen volúmenes de EBS cifrados con claves de KMS administradas por el cliente, debe conceder el CreateGrant permiso KMS: a la función de programador de instancias para poder iniciar esas instancias. Para obtener más información, consulte [Volúmenes de EBS de EC2 cifrados](security-1.md#encrypted-ec2-ebs-volumes).

### Instancias EC2 administradas en License Manager
<a name="ec2-instances-managed-in-license-manager"></a>

Si sus instancias EC2 se administran en AWS License Manager, debe conceder a la función de programador de instancias los permisos de administrador de licencias adecuados para poder iniciar y detener esas instancias. Para obtener más información, consulte [EC2 License Manager](security-1.md#ec2-license-manager).