Hibernación de una instancia de Amazon EC2 - Amazon Elastic Compute Cloud

Hibernación de una instancia de Amazon EC2

Puede iniciar la hibernación en una instancia bajo demanda o en una instancia de spot si la instancia es una instancia respaldada por EBS, está habilitada para la hibernación y cumple los requisitos previos de hibernación. Si una instancia no se puede hibernar correctamente, se produce un apagado normal.

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

  2. En el panel de navegación, seleccione Instances (Instancias).

  3. Seleccione una instancia y elija Instance State (Estado de la instancia) y después Hibernate instance (Hibernar instancia). Si la opción Hibernate instance (Hibernar instancia) está desactivada, la instancia ya está hibernada o detenida, o no se puede hibernar. Para obtener más información, consulte Requisitos previos para la hibernación de instancias de Amazon EC2.

  4. Cuando le pidan confirmación, elija Hibernate (Hibernar). Puede que transcurran unos minutos hasta que la instancia se hiberne. El estado de la instancia primero cambia a Stopping (Deteniéndose) y, luego, cambia a Stopped (Detenida) cuando la instancia ha hibernado.

AWS CLI
Habilitación de una instancia respaldada por EBS

Use el comando stop-instances y especifique el parámetro --hibernate.

aws ec2 stop-instances \ --instance-ids i-1234567890abcdef0 \ --hibernate
PowerShell
Habilitación de una instancia con AWS Tools for Windows PowerShell

Use el comando Stop-EC2Instance y especifique el parámetro -Hibernate $true.

Stop-EC2Instance ` -InstanceId i-1234567890abcdef0 ` -Hibernate $true

 

Console
Comprobación de si la hibernación se inició en una instancia
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, seleccione Instances (Instancia[s]).

  3. Seleccione la instancia y, en la pestaña Detalles, en la sección Detalles de la instancia, compruebe el valor de Mensaje de transición de estado.

    El mensaje Client.UserInitiatedHibernate: hibernación iniciada por el usuario indica que inició la hibernación en la instancia bajo demanda o en la instancia de spot.

AWS CLI
Comprobación de si la hibernación se inició en una instancia

Utilice el comando describe-instances y especifique el filtro state-reason-code para ver instancias en las que se ha iniciado la hibernación.

aws ec2 describe-instances \ --filters "Name=state-reason-code,Values=Client.UserInitiatedHibernate"

El siguiente campo de la salida indica que la hibernación se inició en la instancia bajo demanda o en la instancia de spot.

"StateReason": { "Code": "Client.UserInitiatedHibernate" }
PowerShell
Para ver si la hibernación se inició en una instancia utilizando la AWS Tools for Windows PowerShell

Utilice el comando Get-EC2Instance y especifique el filtro state-reason-code para ver instancias en las que se ha iniciado la hibernación.

Get-EC2Instance ` -Filter @{Name="state-reason-code";Value="Client.UserInitiatedHibernate"}

La salida enumera las instancias EC2 en las que se ha iniciado la hibernación.