Hibernar uma instância do Amazon EC2 - Amazon Elastic Compute Cloud

Hibernar uma instância do Amazon EC2

Você poderá iniciar a hibernação em uma instância sob demanda ou de uma instância spot se a instância for baseada em EBS, estiver habilitada para hibernação e atender aos pré-requisitos para hibernação. Se uma instância não puder hibernar com sucesso, ocorrerá um desligamento normal.

Console
Para hibernar uma instância
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, escolha Instances (Instâncias).

  3. Selecione uma instância e escolha Instance state (Estado da instância) e Hibernate instance (Hibernar instância). Se Hibernate instance (Hibernar instância) estiver desabilitado, a instância já estará em hibernação ou interrompida ou não poderá ser hibernada. Para ter mais informações, consulte Pré-requisitos para a hibernação de instâncias do Amazon EC2.

  4. Quando a confirmação for solicitada, escolha Hibernate (Hibernar). Pode demorar alguns minutos para que a instância hiberne. O estado da instância primeiro muda para Interrompendo e, em seguida, muda para Interrompido quando a instância tiver hibernado.

AWS CLI
Para hibernar uma instância baseada no Amazon EBS

Use o comando stop-instances e especifique o parâmetro --hibernate.

aws ec2 stop-instances \ --instance-ids i-1234567890abcdef0 \ --hibernate
PowerShell
Para hibernar uma instância usando o AWS Tools for Windows PowerShell

Use o comando Stop-EC2Instance e especifique o parâmetro -Hibernate $true.

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

 

Console
Para visualizar se a hibernação foi iniciada em uma instância
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, escolha Instances (Instâncias).

  3. Selecione a instância e, na guia Detalhes, na seção Detalhes da instância), verifique o valor de Mensagem de transição de estado.

    Client.UserInitiatedHibernate: hibernação iniciada pelo usuário indica que você iniciou a hibernação da instância sob demanda ou da instância spot.

AWS CLI
Para visualizar se a hibernação foi iniciada em uma instância

Use o comando describe-instances e especifique o filtro state-reason-code para ver as instâncias nas quais a hibernação foi iniciada.

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

O campo da saída a seguir indica que a hibernação foi iniciada na instância sob demanda ou na instância spot.

"StateReason": { "Code": "Client.UserInitiatedHibernate" }
PowerShell
Para visualizar se a hibernação foi iniciada em uma instância usando a AWS Tools for Windows PowerShell

Use o comando Get-EC2Instance e especifique o filtro state-reason-code para ver as instâncias nas quais a hibernação foi iniciada.

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

A saída lista as instâncias do EC2 nas quais a hibernação foi iniciada.