

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Identifier des instances Spot interrompues
<a name="finding-an-interrupted-Spot-Instance"></a>

Lorsque vous décrivez vos instances EC2, les résultats incluent vos instances Spot. Le cycle de vie d’une instance Spot est `spot`. L’état de l’instance d’une instance Spot est soit `stopped` ou `terminated`, en fonction du comportement d’interruption que vous avez configuré. Pour une instance Spot mise en veille de manière prolongée, l’état de l’instance est `stopped`.

Pour plus d’informations sur la raison de l’interruption, consultez le code d’état de la demande Spot. Pour de plus amples informations, veuillez consulter [Obtenir le statut d’une demande d’instance Spot](spot-request-status.md).

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

**Pour rechercher une instance Spot interrompue**

1. Ouvrez la console Amazon EC2 à l’adresse [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Dans le panneau de navigation, choisissez **Instances**.

1. Appliquez le filtre suivant : **Instance lifecycle=spot**.

1. Appliquez le filtre **Instance state=stopped** ou **Instance state=terminated** en fonction du comportement d’interruption que vous avez configuré.

1. Pour chaque instance Spot, dans l’onglet **Détails**, sous **Détails de l’instance**, recherchez le **message de transition d’état**. Les codes suivants indiquent que l’instance Spot a été interrompue.
   + `Server.SpotInstanceShutdown`
   + `Server.SpotInstanceTermination`

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

**Pour rechercher des instances Spot interrompues**  
Utilisez la commande [description-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html) avec l’`--filters`option. Pour répertorier uniquement l'instance IDs dans la sortie, incluez l'`--query`option.

Si le comportement d’interruption de l’instance consiste à résilier les instances Spot, utilisez l’exemple suivant :

```
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 le comportement d’interruption de l’instance consiste à arrêter les instances Spot, utilisez l’exemple suivant :

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

**Pour rechercher des instances Spot interrompues**  
Utilisez l’applet de commande [Get-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html).

Si le comportement d’interruption de l’instance consiste à résilier les instances Spot, utilisez l’exemple suivant :

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

Si le comportement d’interruption de l’instance consiste à arrêter les instances Spot, utilisez l’exemple suivant :

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

------