Mettre une instance en veille prolongée - Amazon Elastic Compute Cloud

Mettre une instance en veille prolongée

Vous pouvez mettre une instance en veille prolongée uniquement si celle-ci est activée pour la mise en veille prolongée et si elle répond aux conditions préalables à la mise en veille prolongée. Si une instance ne peut pas être mise en veille prolongée, un arrêt normal a lieu.

Console
Pour mettre en veille prolongée une instance basée sur Amazon EBS
  1. Ouvrez la console Amazon EC2 sur 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 Prérequis de la mise en veille prolongée.

  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 basée sur Amazon 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 basée sur Amazon EBS à l'aide de la AWS Tools for Windows PowerShell

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

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 console Amazon EC2 sur 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, inspectez le message de transition d'état. Le message Client.UserInitiatedHibernate : User initiated hibernate (L'utilisateur a initié la mise en veille prolongée) indique que la mise en veille prolongée a été initiée sur l'instance.

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.

"StateReason": { "Code": "Client.UserInitiatedHibernate" }
PowerShell
Pour voir si la mise en veille prolongée est initiée sur une instance à l'aide d'AWS Tools for Windows PowerShell

Utilisez la commande Get-EC2Instance et spécifiez le filtre state-reason-code pour afficher les instances sur lesquelles la mise en veille prolongée est initiée.

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

Le résultat répertorie les instances EC2 sur lesquelles la mise en veille prolongée a été initiée.