

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.

# Gérer vos instances Spot
<a name="using-spot-instances-request"></a>

Amazon EC2 lance une instance Spot lorsque la capacité est disponible. Une instance Spot s’exécute jusqu’à ce qu’elle soit interrompue ou que vous la résiliiez.

**Topics**
+ [Rechercher vos instances Spot](#using-spot-instances-running)
+ [Recherche d’instances lancées par une demande spécifique](#find-request-spot-instances)
+ [Arrêt d’une instance Spot](#stopping-a-spot-instance)
+ [Démarrer une instance Spot](#starting-a-spot-instance)
+ [Résilier une instance Spot](#terminating-a-spot-instance)

## Rechercher vos instances Spot
<a name="using-spot-instances-running"></a>

Une instance Spot s’affiche sur la page **Instances** de la console, avec les instances à la demande. Utilisez la procédure suivante pour trouver vos instances Spot.

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

**Pour rechercher vos instances Spot**

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. Pour trouver toutes les instances Spot, dans le volet de recherche, choisissez **cycle de vie de l’instance=spot**.

1. Pour vérifier qu’une instance est une instance Spot, sélectionnez-la, cliquez sur l’onglet **Détails** et vérifiez la valeur du **Cycle de vie**. La valeur d’une instance Spot est `spot` et la valeur d’une instance à la demande est `normal`.

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

**Pour rechercher vos instances Spot**  
Utilisez la commande [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html) suivante.

```
aws ec2 describe-instances --filters "Name=instance-lifecycle,Values=spot"
```

**Pour déterminer si une instance est une instance Spot**  
Utilisez la commande [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html) suivante.

```
aws ec2 describe-instances \
    --instance-ids i-1234567890abcdef0 \
    --query "Reservations[*].Instances[*].InstanceLifecycle" \
    --output text
```

Si le résultat est `spot`, l’instance est une instance Spot. S’il n’y a aucun résultat, l’instance est une instance à la demande.

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

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

```
Get-EC2Instance -Filter @{Name="instance-lifecycle"; Values="spot"}
```

**Pour déterminer si une instance est une instance Spot**  
Utilisez l’applet de commande [Get-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html).

```
(Get-EC2Instance -InstanceId i-1234567890abcdef0).Instances.InstanceLifecycle
```

Si le résultat est `Spot`, l’instance est une instance Spot. S’il n’y a aucun résultat, l’instance est une instance à la demande.

------

## Recherche d’instances lancées par une demande spécifique
<a name="find-request-spot-instances"></a>

Utilisez la procédure suivante pour trouver les instances Spot lancées à partir d’une demande spécifique d’instance Spot ou du parc d’instances Spot.

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

**Pour rechercher les instances Spot d’une demande**

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, sélectionnez **Demandes Spot**. La liste contient à la fois des demandes d’instances Spot et celles de parc d’instances Spot.

1. Si une demande d’instance Spot est satisfaite, **Capacité** est l’ID de l’instance Spot. Pour un parc d’instances Spot, le champ **Capacité** indique la part de la capacité demandée qui a été satisfaite. Pour afficher les instances IDs d'un parc ponctuel, cliquez sur la flèche d'extension ou sélectionnez le parc et choisissez **Instances**.

1. Pour un parc d’instances Spot, le champ **Capacité** indique la part de la capacité demandée est satisfaite. Pour afficher les instances IDs d'un parc Spot, choisissez l'ID du parc pour ouvrir sa page de détails et localiser le volet **Instances**.

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

**Pour rechercher les instances Spot d’une demande**  
Utilisez la commande [describe-spot-instance-requests](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-spot-instance-requests.html) suivante.

```
aws ec2 describe-spot-instance-requests \
    --spot-instance-request-ids sir-0e54a519c9EXAMPLE \
    --query "SpotInstanceRequests[*].{ID:InstanceId}"
```

Voici un exemple de sortie :

```
[
    {
        "ID": "i-1234567890abcdef0"
    },
    {
        "ID": "i-0598c7d356eba48d7"
    }
]
```

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

**Pour rechercher les instances Spot d’une demande**  
Utilisez l’applet de commande [Get-EC2SpotInstanceRequest](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2SpotInstanceRequest.html).

```
(Get-EC2SpotInstanceRequest -SpotInstanceRequestId sir-0e54a519c9EXAMPLE).InstanceId
```

------

## Arrêt d’une instance Spot
<a name="stopping-a-spot-instance"></a>

Si vous n’avez pas besoin de vos instances Spot actuellement, mais que vous souhaitez les redémarrer plus tard sans perdre les données persistantes du volume Amazon EBS, vous pouvez les arrêter. Les étapes d’arrêt d’une instance Spot sont similaires à celles de l’arrêt d’une instance à la demande.

**Note**  
Pendant qu’une instance Spot est arrêtée, vous pouvez modifier certains de ses attributs, mais pas le type d’instance.   
Nous ne vous facturons pas l’utilisation d’une instance Spot arrêtée, ni les frais de transfert de données, mais nous facturons le stockage des volumes Amazon EBS.

**Limitations**
+ Vous ne pouvez arrêter une instance Spot que si elle a été lancée à partir d’une demande d’instance Spot `persistent`.
+ Vous ne pouvez pas arrêter une instance Spot si la demande d’instance Spot associée est annulée. Lorsque la demande d’instance Spot est annulée, vous ne pouvez que résilier l’instance Spot.
+ Vous ne pouvez pas arrêter une instance Spot si elle fait partie d’une flotte, d’un groupe de lancement ou d’un groupe de zone de disponibilité.

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

**Pour arrêter une instance Spot**

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. Sélectionnez l’instance Spot. Si vous n’avez pas enregistré l’ID de l’instance Spot, consultez [Rechercher vos instances Spot](#using-spot-instances-running).

1. Choisissez **État de l’instance**, **Arrêter l’instance**.

1. Lorsque vous êtes invité à confirmer l’opération, choisissez **Arrêter**.

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

**Pour arrêter une instance Spot**  
Utilisez la commande [stop-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/stop-instances.html) pour arrêter manuellement vos instances Spot.

```
aws ec2 stop-instances --instance-ids i-1234567890abcdef0
```

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

**Pour arrêter une instance Spot**  
Utilisez l’applet de commande [Stop-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Stop-EC2Instance.html).

```
Stop-EC2Instance -InstanceId i-1234567890abcdef0
```

------

## Démarrer une instance Spot
<a name="starting-a-spot-instance"></a>

Vous pouvez démarrer une instance Spot que vous avez précédemment arrêtée.

**Conditions préalables**

Vous pouvez démarrer une instance Spot uniquement si :
+ Vous avez manuellement arrêté l’instance Spot.
+ L’instance Spot est une instance basée sur EBS.
+ La capacité d’instance Spot est disponible.
+ Le prix Spot est inférieur à votre prix maximum.

**Limitations**
+ Vous ne pouvez pas démarrer une instance Spot qui fait partie d’une flotte, d’un groupe de lancement ou d’un groupe de zone de disponibilité.

Les étapes du démarrage d’une instance Spot sont similaires à celles du démarrage d’une instance à la demande.

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

**Pour démarrer une instance Spot**

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. Sélectionnez l’instance Spot. Si vous n’avez pas enregistré les identifiants d’instance de l’instance Spot, consultez [Rechercher vos instances Spot](#using-spot-instances-running).

1. Choisissez **État de l’instance**, **Démarrer l’instance**.

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

**Pour démarrer une instance Spot**  
Utilisez la commande [start-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/start-instances.html) pour démarrer manuellement vos instances Spot.

```
aws ec2 start-instances --instance-ids i-1234567890abcdef0
```

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

**Pour démarrer une instance Spot**  
Utilisez l’applet de commande [Start-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Start-EC2Instance.html).

```
Start-EC2Instance -InstanceId i-1234567890abcdef0
```

------

## Résilier une instance Spot
<a name="terminating-a-spot-instance"></a>

**Avertissement**  
**La résiliation d’une instance est définitive et irréversible.**  
Une fois que vous avez résilié une instance, vous ne pouvez plus vous y connecter et elle ne peut pas être récupérée. Tous les volumes Amazon EBS attachés qui sont configurés pour être supprimés à la résiliation sont également supprimés de manière définitive et ne peuvent pas être récupérés. L’intégralité des données stockées sur les volumes de stockage d’instance est définitivement perdue. Pour de plus amples informations, veuillez consulter [Comment fonctionne la résiliation d'une instance](how-ec2-instance-termination-works.md).  
Avant de résilier à une instance, assurez-vous d’avoir sauvegardé toutes les données que vous devez conserver après la résiliation dans un stockage persistant.

Si vous résiliez une instance Spot en cours d’exécution ou arrêtée qui a été lancée par une demande d’instance Spot persistante, la demande d’instance Spot passe à l’état `open` pour qu’une nouvelle instance Spot puisse être lancée. Pour vous assurer qu’aucune nouvelle instance Spot ne soit lancée, vous devez d’abord annuler la demande d’instance Spot.

Si vous annulez une demande d’instance Spot `active` qui comporte une instance Spot en cours d’exécution, celle-ci n’est pas résiliée automatiquement. Vous devez la résilier manuellement.

Si vous annulez une demande d’instance Spot `disabled` qui a une instance Spot arrêtée, le service Spot Amazon EC2 résilie celle-ci automatiquement. Il peut y avoir un bref décalage entre le moment où vous annulez la demande d’instance Spot et celui où le service Spot résilie l’instance Spot.

Pour de plus amples informations, veuillez consulter [Annuler une demande d’instance Spot](using-spot-instances-cancel.md).

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

**Pour résilier manuellement une instance Spot**

1. Avant de résilier une instance, vérifiez que vous ne perdrez aucune donnée en vous assurant que vos volumes Amazon EBS ne seront pas supprimés lors de la résiliation et que vous avez copié les données dont vous avez besoin des volumes du stockage d’instances vers un stockage persistant, par exemple Amazon EBS ou Amazon S3.

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. Sélectionnez l’instance Spot. Si vous n’avez pas enregistré les identifiants d’instance de l’instance Spot, consultez [Rechercher vos instances Spot](#using-spot-instances-running).

1. Choisissez **État de l’instance**, **Résilier (supprimer) l’instance**.

1. Sélectionnez **Résilier (supprimer)** lorsque vous êtes invité à confirmer.

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

**Pour résilier manuellement une instance Spot**  
Utilisez la commande [résilier-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/terminate-instances.html) pour résilier manuellement vos instances Spot.

```
aws ec2 terminate-instances --instance-ids i-1234567890abcdef0 i-0598c7d356eba48d7
```

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

**Pour résilier manuellement une instance Spot**  
Utilisez l’applet de commande [Remove-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Remove-EC2Instance.html).

```
Remove-EC2Instance -InstanceId i-1234567890abcdef0
```

------