Encontrar Instâncias spot interrompidas - Amazon Elastic Compute Cloud

Encontrar Instâncias spot interrompidas

No console, o painel Instâncias exibe todas as instâncias, inclusive Instâncias spot. O ciclo de vida da instância de uma instância spot é spot. O estado da instância de uma instância spot é stopped outerminated, dependendo do comportamento de interrupção que foi configurado. Para uma instância spot hibernada, o estado da instância é stopped.

Para encontrar uma instância spot interrompida usando o console
  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. Aplique o seguinte filtro: Instance lifecycle=spot.

  4. Aplique o filtro Instance state=stoped ou Instance state=terminated, dependendo do comportamento de interrupção configurado.

  5. Para cada instância spot, na guia Detalhes, em Detalhes da instância, localize a Mensagem de transição de estado. Os códigos a seguir indicam que a instância spot foi interrompida.

    • Server.SpotInstanceShutdown

    • Server.SpotInstanceTermination

  6. Para obter detalhes adicionais sobre o motivo da interrupção, verifique o código de status da solicitação spot. Para ter mais informações, consulte Obter o status de uma solicitação de instância spot.

Para encontrar instâncias spot interrompidas usando a AWS CLI

É possível listar as Instâncias spot interrompidas usando o comando describe-instances com o parâmetro --filters. Para listar apenas os IDs das instâncias na saída, inclua o parâmetro --query.

Se o comportamento de interrupção da instância for encerrar as instâncias spot, use o seguinte comando:

aws ec2 describe-instances \ --filters Name=instance-lifecycle,Values=spot Name=instance-state-name,Values=terminated Name=state-reason-code,Values=Server.SpotInstanceTermination \ --query "Reservations[*].Instances[*].InstanceId"

Se o comportamento de interrupção da instância for interromper as instâncias spot, use o seguinte comando:

aws ec2 describe-instances \ --filters Name=instance-lifecycle,Values=spot Name=instance-state-name,Values=stopped Name=state-reason-code,Values=Server.SpotInstanceShutdown \ --query "Reservations[*].Instances[*].InstanceId"