

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.

# Gestione las instancias retenidas
<a name="manage-retained-instances"></a>

 Supervise y controle las instancias de Amazon EC2 que se han trasladado a un estado retenido. Utilice CloudWatch las métricas para realizar un seguimiento de las instancias retenidas y, a continuación, finalice manualmente las instancias retenidas tras completar las acciones personalizadas. 

 Las instancias retenidas no se tienen en cuenta para la capacidad deseada de su grupo Amazon EC2 Auto Scaling. Cuando una instancia entra en un estado de retención, Auto Scaling lanza una instancia de reemplazo para mantener la capacidad deseada. Por ejemplo, supongamos que su grupo de Auto Scaling tiene una capacidad deseada de 10. Cuando una instancia entra en `Terminating:Retained` estado, Auto Scaling lanza una instancia de reemplazo para mantener la capacidad deseada de 10. Ahora tiene 11 instancias en ejecución en total: 10 en su grupo activo y 1 instancia retenida. Se aplicarán los cargos estándar de Amazon EC2 a las 11 instancias hasta que cancele manualmente la instancia retenida. 

## Estados del ciclo de vida de las instancias retenidas
<a name="instance-lifecyle-states-of-retained-instances"></a>

 Comprenda cómo las instancias pasan por los estados del ciclo de vida cuando se utilizan las políticas del ciclo de vida de las instancias. Las instancias siguen una ruta específica desde la terminación normal, pasando por la retención, hasta la terminación final. 

*Cuando se activa la retención, las instancias pasan por estos estados: *

1. `Terminating`- Comienza la terminación normal

1. `Terminating:Wait`- Se ejecuta el enlace Lifecycle

1. `Terminating:Proceed`- Concluyen las acciones del ciclo de vida (independientemente de si tuvieron éxito o no)

1. `Terminating:Retained`- El enlace falla, la instancia se conserva para una intervención manual

Las instancias de Warm Pool adoptan diferentes rutas de estado de ciclo de vida según el escenario:

*Instancias que vuelven a convertirse en un grupo activo: *

1. `Warmed:Pending`- Comienza la transición normal a una piscina caliente

1. `Warmed:Pending:Wait`- Se ejecuta el enlace Lifecycle

1. `Warmed:Pending:Proceed`- Concluyen las acciones del ciclo de vida (independientemente de si tuvieron éxito o no)

1. `Warmed:Pending:Retained`- El enlace falla, la instancia se conserva para una intervención manual

*Instancias que se están cancelando desde la piscina caliente: *

1. `Warmed:Terminating`- Comienza la terminación normal

1. `Warmed:Terminating:Wait`- Se ejecuta el enlace Lifecycle

1. `Warmed:Terminating:Proceed`- Concluyen las acciones del ciclo de vida (independientemente de si tuvieron éxito o no)

1. `Warmed:Terminating:Retained`- El enlace falla, la instancia se conserva para una intervención manual

## Supervise las instancias retenidas
<a name="monitor-retained-instances"></a>

 Dado que las instancias de Amazon EC2 retenidas conllevan costes y requieren una intervención manual, es fundamental supervisarlas. Amazon EC2 Auto Scaling proporciona varias CloudWatch métricas para realizar un seguimiento de las instancias retenidas. 

Habilite las métricas de grupo para realizar un seguimiento de las instancias retenidas:

```
aws autoscaling enable-metrics-collection \
--auto-scaling-group-name {{my-asg}} \
--metrics {{GroupTerminatingRetainedInstances}}
```

Las métricas disponibles son:
+  `GroupTerminatingRetainedInstances`muestra el número de instancias del `Terminating:Retained` estado. 
+  `GroupTerminatingRetainedCapacity`muestra las unidades de capacidad representadas por las instancias del `Terminating:Retained` estado. 
+  `WarmPoolTerminatingRetainedCapacity`rastrea las instancias retenidas que terminan en la piscina caliente. 
+  `WarmPoolPendingRetainedCapacity`rastrea las instancias retenidas que regresan a la piscina caliente. 

 También puede consultar las actividades de escalado de su grupo de Auto Scaling de Amazon EC2 para saber por qué se retuvieron las instancias. Busque las actividades de finalización con mensajes de motivos de estado que indiquen errores en los enlaces del ciclo de vida `StatusCode: Cancelled` y los motivos de su estado: 

```
aws autoscaling describe-scaling-activities \
--auto-scaling-group-name {{my-asg}}
```

 Te recomendamos crear CloudWatch alarmas basadas en estas métricas para avisarte cuando las instancias pasen a un estado de retención. Esto le ayuda a hacer un seguimiento de las implicaciones financieras y garantiza que no se olvide de limpiar las instancias que requieren una intervención manual. 

## Finalice las instancias retenidas
<a name="terminate-retained-instances"></a>

Tras completar tus acciones personalizadas, termina las instancias retenidas llamando a la [ TerminateInstanceInAutoScalingGroup ](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_TerminateInstanceInAutoScalingGroup.html) API: 

```
aws autoscaling terminate-instance-in-auto-scaling-group \
--instance-id {{i-1234567890abcdef0}} \
--no-should-decrement-desired-capacity
```