Solución de problemas de finalización de la instancia de Amazon EC2 - Amazon Elastic Compute Cloud

Solución de problemas de finalización de la instancia de Amazon EC2

El cierre o la eliminación de una instancia se conoce como finalización de la instancia. La siguiente información puede ayudarlo a solucionar problemas cuando termina la instancia.

No se cobra el uso por ninguna instancia hasta que se encuentre en estado running. Es decir, cuando termina una instancia, deja de incurrir en gastos en cuanto su estado cambia a shutting-down.

La instancia termina inmediatamente

Hay varios problemas pueden hacer que la instancia finalice inmediatamente al iniciarse. Para obtener más información, consulte La instancia termina inmediatamente.

Retrasar la terminación de una instancia

Si su instancia permanece en el estado shutting-down durante más de unos pocos minutos, podría deberse a lo siguiente:

  • La instancia está ejecutando scripts de apagado.

  • Hay un problema con el equipo host subyacente.

Después de varias horas en el estado shutting-down, Amazon EC2 considera que la instancia está bloqueada y la termina de forma forzada.

Si quiere resolver una instancia bloqueada:

  1. Terminación forzada de la instancia

    Utilice la consola de Amazon EC2 o la AWS CLI para forzar la terminación de la instancia. Para averiguar los pasos, consulte Terminación forzada de una instancia.

    La instancia intentará primero un apagado controlado, que incluye el vaciado de las memorias caché del sistema de archivos y de los metadatos (aunque puede optar por omitir el apagado controlado). Si el apagado controlado no se completa dentro del periodo de tiempo de espera, la instancia se apaga de forma forzada sin vaciar las cachés del sistema de archivos ni los metadatos.

  2. Si la terminación forzada falla

    Si, después de varias horas, la instancia no se ha terminado y parece estar bloqueada en el proceso de terminación, realice lo siguiente:

    1. Publique una solicitud de ayuda en AWS re:Post. Para ayudar a agilizar la solución, incluya el ID de la instancia y describa los pasos que acaba de dar.

    2. Si dispone de algún plan de soporte, cree un caso de soporte técnico en el Centro de soporte.

Terminación forzada de una instancia

Si parece que la instancia se bloquea al terminarse, puede forzar su terminación. Si, después de varias horas, la instancia no se terminó, envíe una solicitud de ayuda a AWS re:Post. Para ayudar a agilizar la solución, incluya el ID de la instancia y describa los pasos que acaba de dar. Si dispone de algún plan de soporte, cree un caso de soporte técnico en el Centro de soporte.

Console
Terminación forzada de una instancia
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, elija Instances (Instancias) y seleccione la instancia bloqueada.

  3. Elija Estado de la instancia y Forzar la terminación de una instancia.

    Tenga en cuenta que Forzar la terminación de una instancia solo está disponible en la consola si la instancia tiene el estado stopping. Si la instancia tiene otro estado (excepto shutting-down y terminated), puede utilizar la AWS CLI para forzar la terminación de la instancia.

  4. (Opcional) Para omitir el apagado controlado del sistema operativo durante la terminación forzada, seleccione la casilla Omitir el apagado del sistema operativo.

  5. Seleccione Forzar la terminación.

AWS CLI
Terminación forzada de una instancia

Use el comando terminate-instances con la opción --force.

aws ec2 terminate-instances \ --instance-ids i-1234567890abcdef0 \ --force

Para omitir el apagado controlado del sistema operativo durante la terminación forzada, incluya la opción --skip-os-shutdown.

aws ec2 terminate-instances \ --instance-ids i-1234567890abcdef0 \ --force \ --skip-os-shutdown
PowerShell
Terminación forzada de una instancia

Utilice el cmdlet Remove-EC2Instance y establezca -Enforce en true.

Remove-EC2Instance ` -InstanceId i-1234567890abcdef0 ` -Enforce $true

Para omitir el apagado controlado del sistema operativo durante la terminación forzada, incluya -SkipOsShutdown $true.

Remove-EC2Instance ` -InstanceId i-1234567890abcdef0 ` -Enforce $true ` -SkipOsShutdown $true

Las instancias que han terminado se siguen mostrando

Después de que termine una instancia, permanece visible durante un breve periodo antes de ser eliminada. El estado se muestra como terminated. Si la entrada no se elimina transcurridas varias horas, póngase en contacto con Soporte.

Error: es posible que la instancia no se termine. Modifique su atributo de instancia “disableApiTermination”

Si intenta terminar una instancia y aparece el mensaje de error The instance i-1234567890abcdef0 may not be terminated. Modify its 'disableApiTermination' instance attribute, esto indica que la instancia está habilitada para la protección de terminación. La protección de terminación evita que la instancia se termine accidentalmente.

Primero debe deshabilitar la protección de terminación antes de terminar la instancia.

Para obtener más información, consulte Cambiar la protección de terminación de instancias.

Instancias lanzadas o terminadas automáticamente

En general, los siguientes comportamientos significan que ha utilizado Amazon EC2 Auto Scaling, flota de EC2 o flota de spot para escalar automáticamente los recursos informáticos en función de los criterios que ha definido:

  • Se termina una instancia y se lanza automáticamente una nueva instancia.

  • Se lanza una instancia y una de las instancias se termina automáticamente.

  • Se detiene una instancia y se termina y se lanza automáticamente una nueva instancia.

Para detener el escalado automático, busque el grupo de escalado automático o la flota que está inicializando las instancias y establezca su capacidad en 0 o elimínelo.