

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.

# Administre 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, cancele manualmente las instancias retenidas tras completar sus acciones personalizadas. 

 Las instancias retenidas no se tienen en cuenta para la capacidad deseada de su grupo de Amazon EC2 Auto Scaling. Cuando una instancia entra en un estado retenido, 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 ese `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 más 1 instancia retenida. Se aplicarán los cargos estándar de Amazon EC2 para 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 un camino específico desde la terminación normal, pasando por la retención, hasta la terminación definitiva. 

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

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

1. `Terminating:Wait`- Se ejecuta el enlace del ciclo de vida

1. `Terminating:Proceed`- Conclusión de las acciones del ciclo de vida (independientemente de si se realizaron correctamente o no)

1. `Terminating:Retained`- El enlace falla y 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 caer en la piscina caliente:*

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

1. `Warmed:Pending:Wait`- Se ejecuta el enlace del ciclo de vida

1. `Warmed:Pending:Proceed`- Conclusión de las acciones del ciclo de vida (independientemente de si se realizaron correctamente o no)

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

*Casos en los que se termina en una piscina caliente:*

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

1. `Warmed:Terminating:Wait`- Se ejecuta el enlace del ciclo de vida

1. `Warmed:Terminating:Proceed`- Conclusión de las acciones del ciclo de vida (independientemente de si se realizaron correctamente o no)

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

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

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

Habilite las métricas grupales 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 en el `Terminating:Retained` estado. 
+  `GroupTerminatingRetainedCapacity`muestra las unidades de capacidad representadas por las instancias en el `Terminating:Retained` estado. 
+  `WarmPoolTerminatingRetainedCapacity`rastrea las instancias retenidas que terminan en la piscina caliente. 
+  `WarmPoolPendingRetainedCapacity`rastrea las instancias retenidas que regresaban a la piscina caliente. 

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

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

 Te recomendamos crear CloudWatch alarmas en estas métricas para que te avisen cuando las instancias pasen a un estado retenido. Esto le ayuda a realizar un seguimiento de las implicaciones en materia de costes y garantiza que no se olvide de limpiar las instancias que requieren una intervención manual. 

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

Tras completar las acciones personalizadas, cancela 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
```