

# Buscar instancias de spot interrumpida
<a name="finding-an-interrupted-Spot-Instance"></a>

Cuando describe las instancias de EC2, los resultados incluyen las instancias de spot. El ciclo de vida de instancia de una instancia de spot es  `spot`. El estado de instancia de una instancia de spot es `stopped` o `terminated`, según el comportamiento de interrupción que haya configurado. Para una instancia de spot en estado de hibernación, el estado de la instancia es `stopped`.

Para obtener más información sobre el motivo de la interrupción, compruebe el código de estado de la solicitud de spot. Para obtener más información, consulte [Obtención del estado de una solicitud de instancia de spot](spot-request-status.md).

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

**Búsqueda de instancias de spot interrumpidas**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

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

1. Aplicque el siguiente filtro: **Instance lifecycle=spot**.

1. Aplique los filtros **Instance state=stopped** o **Instance state=terminated** en función del comportamiento de interrupción que haya configurado.

1. Para cada instancia de spot, en la pestaña **Detalles**, dentro de **Detalles de la instancia**, busque **Mensaje de transición de estado**. Los siguientes códigos indican que la instancia de spot se interrumpió.
   + `Server.SpotInstanceShutdown`
   + `Server.SpotInstanceTermination`

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

**Buscar instancias de spot interrumpidas**  
Utilice el comando [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html) con la opción `--filters`. Para enumerar solo los ID de instancias en el resultado, incluya la opción `--query`.

Si el comportamiento de interrupción es terminar las instancias de spot, utilice el siguiente ejemplo:

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

Si el comportamiento de interrupción es detener las instancias de spot, utilice el siguiente ejemplo:

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

**Buscar instancias de spot interrumpidas**  
Utilice el cmdlet [Get-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html).

Si el comportamiento de interrupción es terminar las instancias de spot, utilice el siguiente ejemplo:

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

Si el comportamiento de interrupción es detener las instancias de spot, utilice el siguiente ejemplo:

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

------