

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.

# Mettre en veille prolongée d’une instance Amazon EC2
<a name="hibernating-instances"></a>

Vous pouvez lancer la mise en veille prolongée sur une instance à la demande ou une instance Spot si l’instance est une instance basée sur EBS, si elle est [activée pour la mise en veille prolongée](enabling-hibernation.md) et si elle répond aux [prérequis de la mise en veille prolongée](hibernating-prerequisites.md). Si une instance ne peut pas être mise en veille prolongée, un arrêt normal a lieu.

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

**Pour mettre une instance en veille prolongée**

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 une instance et choisissez **État de l’instance**, **Mettre en veille prolongée les instances**. Si **Mettre l’instance en veille prolongée** est désactivé, l’instance est déjà en veille prolongée ou arrêtée, ou elle ne peut pas être mise en veille prolongée. Pour plus d’informations, consultez [Conditions préalables à la mise en veille prolongée des instances Amazon EC2](hibernating-prerequisites.md).

1. Lorsque vous êtes invité à confirmer l’opération, choisissez **Mettre en veille prolongée**. La mise en veille prolongée de l’instance peut prendre quelques minutes. L’état de l’instance passe d’abord à **Stopping**(En cours d’arrêt), puis passe à **Stopped** (Arrêté(e)) lorsque l’instance est mise en veille prolongée.

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

**Pour mettre une instance en veille prolongée**  
Utilisez la commande [stop-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/stop-instances.html) et spécifiez le paramètre `--hibernate`.

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

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

**Pour mettre une instance en veille prolongée**  
Utilisez l’applet de commande [Stop-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Stop-EC2Instance.html).

```
Stop-EC2Instance `
    -InstanceId i-1234567890abcdef0 `
    -Hibernate $true
```

------

Vous pouvez vérifier si la mise en veille prolongée a été initiée sur une instance.

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

**Pour voir si la mise en veille prolongée est initiée sur une instance**

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 et, sous l’onglet **Détails** de la section **Détails de l’instance**, vérifiez la valeur du champ **Message de transition d’état**.

   **Cliente. UserInitiatedHibernate: La mise en veille prolongée initiée par l'utilisateur** indique que vous avez lancé l'hibernation sur l'instance à la demande ou l'instance ponctuelle.

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

**Pour voir si la mise en veille prolongée est initiée sur une instance**  
Utilisez la commande [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html) et spécifiez le filtre `state-reason-code` pour afficher les instances sur lesquelles la mise en veille prolongée est initiée.

```
aws ec2 describe-instances \
    --filters "Name=state-reason-code,Values=Client.UserInitiatedHibernate"
```

Le champ suivant dans le résultat indique que la mise en veille prolongée a été initiée sur l’instance à la demande ou sur l’instance Spot.

```
"StateReason": {
    "Code": "Client.UserInitiatedHibernate"
}
```

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

**Pour voir si la mise en veille prolongée est initiée sur une instance**  
Utilisez l'[Get-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html)applet de commande et spécifiez le `state-reason-code` filtre pour voir les instances sur lesquelles l'hibernation a été initiée.

```
Get-EC2Instance `
    -Filter @{Name="state-reason-code";Value="Client.UserInitiatedHibernate"}
```

------