

# Encontrar Instâncias spot interrompidas
<a name="finding-an-interrupted-Spot-Instance"></a>

Quando você descreve suas instâncias do EC2, os resultados incluem suas 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` ou`terminated`, dependendo do comportamento de interrupção que foi configurado. Para uma instância spot hibernada, o estado da instância é `stopped`.

Para obter detalhes adicionais sobre o motivo da interrupção, verifique o código de status da solicitação spot. Para obter mais informações, consulte [Obter o status de uma solicitação de instância spot](spot-request-status.md).

------
#### [ Console ]

**Para encontrar uma instância spot interrompida**

1. Abra o console do Amazon EC2 em [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

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

1. Aplique o seguinte filtro: **Instance lifecycle=spot**.

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

1. 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`

------
#### [ AWS CLI ]

**Para encontrar instâncias spot interrompidas**  
Use o comando [describe-instante](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html) com a opção `--filters`. Para listar apenas os IDs das instâncias na saída, inclua a opção `--query`.

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

```
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 da interrupção for parar as instâncias spot, use o seguinte exemplo:

```
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"
```

------
#### [ PowerShell ]

**Para encontrar instâncias spot interrompidas**  
Use o cmdlet [Get-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html).

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

```
(Get-EC2Instance `
    -Filter @{Key="instance-lifecycle"; Values="spot"} `
            @{Key="instance-state-name"; Values="terminated"} `
            @{Key="state-reason-code"; Values="Server.SpotInstanceTermination"}).Instances.InstanceId
```

Se o comportamento da interrupção for parar as instâncias spot, use o seguinte exemplo:

```
(Get-EC2Instance `
    -Filter @{Key="instance-lifecycle"; Values="spot"} `
            @{Key="instance-state-name"; Values="stopped"} `
            @{Key="state-reason-code"; Values="Server.SpotInstanceTermination"}).Instances.InstanceId
```

------