¿Cómo puedo solucionar los problemas o actualizar las instancias de EC2 del grupo de escalamiento automático EC2 eliminándolas temporalmente?

3 minutos de lectura
0

Quiero eliminar temporalmente las instancias de Amazon Elastic Compute Cloud (Amazon EC2) del grupo de escalamiento automático de Amazon EC2 para poder solucionar los problemas o actualizarlas.

Solución

No se pueden detener, iniciar ni reiniciar las instancias de EC2 que estén en estado InService en un grupo de escalamiento automático sin antes terminar la instancia. Utilice uno de los siguientes métodos para solucionar problemas o realizar actualizaciones que requieran detener, iniciar o reiniciar la instancia:

Eliminar temporalmente una instancia

Se puede eliminar temporalmente una instancia configurándola en estado de Espera. Para ello, consulte lo siguiente:

Eliminar temporalmente una instancia (consola)

Eliminar temporalmente una interfaz de la línea de comandos de AWS (AWS CLI)

Tras iniciar el estado de Espera, realice tareas de resolución de problemas o de actualización. Cuando haya terminado de resolver los problemas, devuelva la instancia al estado InService.

Suspender los procesos «Finalizar» y «HealthCheck»

  1. Abra la Consola EC2 y, a continuación, seleccione Grupos de escalamiento automático en el panel de navegación.
  2. Seleccione el grupo de escalamiento automático en el que se encuentre la instancia afectada.
  3. Seleccione Configuraciones avanzadas, Editar.
  4. En Procesos suspendidos active las casillas de selección situadas junto a Finalizar y HealthCheck y, a continuación, seleccione ** Actualizar**.
    **Importante:**Suspenda los dos procesos Finalizar y Verificación de condición. Si no se selecciona Verificación de condición, la instancia se mostrará como no saludable cuando se detenga o reinicie. Además, al reanudar el proceso Finalizar, el escalamiento automático sustituirá la instancia, puesto que falló la verificación de estado.
  5. Finalice las tareas de resolución de problemas o actualización.
  6. En la página «Grupos de escalamiento automático», seleccione el grupo «Escalamiento automático». A continuación, desplácese hacia abajo hasta «Configuraciones avanzadas» y seleccione «Editar»
  7. En Procesos suspendidos, quite la selección de los procesos Finalizar y HealthCheck y, a continuación, seleccione Actualizar.

Para suspender los procesos «Verificación de condición» y «Finalizar» mediante la AWS CLI, siga estas instrucciones:

Nota: Si recibe errores al ejecutar los comandos de AWS CLI, asegúrese de utilizar la versión más reciente de AWS CLI.

1. Para suspender los procesos de escalamiento automático, utilice el comando aws autoscaling suspend-processes. En el siguiente comando de ejemplo, sustituya**[X]** por el nombre de su grupo de escalamiento automático.

aws autoscaling suspend-processes --auto-scaling-group-name [X] --scaling-processes Terminate HealthCheck

2. Realice las tareas de resolución de problemas o de actualización.

3. Para reanudar los procesos, utilice el comando aws autoscaling resume-processes. En el siguiente comando de ejemplo, sustituya el valor [X] por el nombre de su grupo de escalamiento automático.

aws autoscaling resume-processes --auto-scaling-group-name [X] --scaling-processes Terminate HealthCheck

Información relacionada

Suspender y reanudar el proceso de un grupo de escalamiento automático

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace 10 meses