Hiberner une instance Amazon EC2 - Amazon Elastic Compute Cloud

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.

Hiberner une instance Amazon EC2

Vous pouvez lancer l'hibernation sur une instance à la demande ou une instance ponctuelle si l'instance est une instance EBS sauvegardée, si elle est activée pour l'hibernation et si elle répond aux exigences d'hibernation. 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 EC2 console Amazon à l'adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, choisissez Instances.

  3. 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 à l'hibernation des EC2 instances Amazon.

  4. 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 en veille prolongée une instance sauvegardée EBS

Utilisez la commande stop-instances et spécifiez le paramètre --hibernate.

aws ec2 stop-instances \ --instance-ids i-1234567890abcdef0 \ --hibernate
PowerShell
Pour mettre en veille prolongée une instance à l'aide du AWS Tools for Windows PowerShell

Utilisez la Stop-EC2Instancecommande et spécifiez le -Hibernate $true paramètre.

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

 

Console
Pour voir si la mise en veille prolongée est initiée sur une instance
  1. Ouvrez la EC2 console Amazon à l'adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, choisissez Instances.

  3. 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 sur 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 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 savoir si l'hibernation a été initiée sur une instance à l'aide du AWS Tools for Windows PowerShell

Utilisez la Get-EC2Instancecommande 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"}

Le résultat répertorie les EC2 instances sur lesquelles l'hibernation a été initiée.