Activer la mise en veille prolongée pour une instance
Pour mettre en veille prolongée une instance, vous devez d'abord l'activer pour la mise en veille prolongée lors du lancement de l'instance.
Important
Vous ne pouvez pas activer ou désactiver la mise en veille prolongée pour une instance après son lancement.
- New console
-
Pour activer la mise en veille prolongée à l'aide de la console
-
Suivez la procédure pour lancer une instance, mais ne lancez l'instance qu'après avoir effectué les étapes suivantes pour activer l'hibernation.
-
Pour activer l'hibernation, configurez les champs suivants dans l'assistant de lancement de l'instance :
-
Sous Application and OS Images (Amazon Machine Image) (Images d'applications et de systèmes d'exploitation), sélectionnez une AMI qui prend en charge la mise en veille prolongée. Pour de plus amples informations, veuillez consulter AMI Windows prises en charge.
-
Pour Instance type (Type d'Instance), sélectionnez un type d'instance pris en charge. Pour de plus amples informations, veuillez consulter Familles d'instances prises en charge.
-
Sous Configure storage (Configurer le stockage), choisissez Advanced (Avancé) (à droite), et spécifiez les informations suivantes pour le volume racine :
-
Pour Taille (Go), saisissez la taille du volume EBS racine. Le volume doit être suffisamment grand pour stocker le contenu de la mémoire RAM et prendre en compte l'utilisation que vous prévoyez.
-
Sous Volume type (Type de volume), sélectionnez un type de volume EBS pris en charge : SSD à usage général (
gp2
etgp3
) ou SSD IOPS provisionnés (io1
etio2
). -
Pour Encrypted (Chiffré), choisissez Yes (Oui). Si vous avez activé le chiffrement par défaut dans cette région AWS, Yes (Oui) est sélectionné.
-
Pour KMS key (Clé KMS), sélectionnez la clé de chiffrement pour le volume. Si vous avez activé le chiffrement par défaut dans cette région AWS, la clé de chiffrement par défaut est sélectionnée.
Pour plus d'informations sur les prérequis relatifs au volume racine, consultez Prérequis de la mise en veille prolongée.
-
-
Développez Advanced details (Détails avancés), et pour Stop - Hibernate behavior (Arrêt – Comportement de mise en veille prolongée), choisissez Enable (Activer).
-
-
Dans le panneau Summary (Résumé), vérifiez la configuration de votre instance, puis choisissez Launch instance (Lancer l'instance). Pour de plus amples informations, veuillez consulter Lancer une instance à l'aide du nouvel assistant de lancement d'instance.
-
- Old console
-
Pour activer la mise en veille prolongée à l'aide de la console
-
Suivez la procédure Lancer une instance à l'aide de l'ancien assistant de lancement d'instance.
-
Sur la page Sélection d'une Amazon Machine Image (AMI), sélectionnez une AMI qui prend en charge la mise en veille prolongée. Pour plus d'informations sur les AMI supportées, consultez Prérequis de la mise en veille prolongée.
-
Sur la page Choisir un type d'instance, sélectionnez un type d'instance pris en charge, puis choisissez Suivant : Configurer les détails de l'instance. Pour plus d'informations sur les types d'instance pris en charge, consultez Prérequis de la mise en veille prolongée.
-
Sur la page Configurer les détails de l'instance, pour Stop - Hibernate Behavior (Arrêter - Comportement de mise en veille prolongée), cochez la case Enable hibernation as an additional stop behavior (Activer la mise en veille prolongée comme comportement d'arrêt supplémentaire).
-
Dans la page Ajouter un stockage pour le volume racine, spécifiez les informations suivantes :
-
Pour Taille (Go), saisissez la taille du volume EBS racine. Le volume doit être suffisamment grand pour stocker le contenu de la mémoire RAM et prendre en compte l'utilisation que vous prévoyez.
-
Pour Type de volume, sélectionnez un type de volume EBS pris en charge (SSD à usage général (
gp2
etgp3
) ou SSD IOPS provisionnés (io1
etio2
). -
Pour Chiffrement, sélectionnez la clé de chiffrement du volume. Si vous avez activé le chiffrement par défaut dans cette région AWS, la clé de chiffrement par défaut est sélectionnée.
Pour plus d'informations sur les prérequis relatifs au volume racine, consultez Prérequis de la mise en veille prolongée.
-
-
Continuez comme indiqué par l'assistant. Lorsque vous avez terminé de vérifier vos options sur la page Examiner le lancement de l'instance, choisissez Lancer. Pour plus d'informations, consultez Lancer une instance à l'aide de l'ancien assistant de lancement d'instance.
-
- AWS CLI
-
Pour activer la mise en veille prolongée à l'aide d'AWS CLI
Utilisez la commande run-instances pour lancer une instance. Spécifiez les paramètres du volume racine EBS à l'aide du paramètre
--block-device-mappings file://mapping.json
et activez la mise en veille prolongée à l'aide du paramètre--hibernation-options Configured=true
.aws ec2 run-instances \ --image-id
ami-0abcdef1234567890
\ --instance-typem5.large
\ --block-device-mappings file://mapping
.json \ --hibernation-options Configured=true \ --count1
\ --key-nameMyKeyPair
Spécifiez les éléments suivants dans
mapping.json
.[ { "DeviceName": "
/dev/xvda
", "Ebs": { "VolumeSize":30
, "VolumeType": "gp2
", "Encrypted": true } } ]Note
La valeur de
DeviceName
doit correspondre au nom du périphérique racine associé à l'AMI. Pour trouver le nom du périphérique racine, utilisez la commande describe-images (décrire les images).aws ec2 describe-images --image-id ami-
0abcdef1234567890
Si vous avez activé le chiffrement par défaut dans cette région AWS, vous pouvez omettre
"Encrypted": true
. - PowerShell
-
Pour activer la mise en veille prolongée à l'aide d'AWS Tools for Windows PowerShell
Utilisez la commande New-EC2Instance pour lancer une instance. Spécifiez le volume racine EBS en définissant d'abord le mappage au périphérique de stockage en mode bloc, puis en l'ajoutant à la commande à l'aide du paramètre
-BlockDeviceMappings
. Activez la mise en veille prolongée à l'aide du paramètre-HibernationOptions_Configured $true
.PS C:\>
$ebs_encrypt = New-Object Amazon.EC2.Model.BlockDeviceMapping
PS C:\>
$ebs_encrypt.DeviceName = "
/dev/xvda
"PS C:\>
$ebs_encrypt.Ebs = New-Object Amazon.EC2.Model.EbsBlockDevice
PS C:\>
$ebs_encrypt.Ebs.VolumeSize =
30
PS C:\>
$ebs_encrypt.Ebs.VolumeType = "
gp2
"PS C:\>
$ebs_encrypt.Ebs.Encrypted = $true
PS C:\>
New-EC2Instance ` -ImageId
ami-0abcdef1234567890
` -InstanceTypem5.large
` -BlockDeviceMappings $ebs_encrypt ` -HibernationOptions_Configured $true ` -MinCount1
` -MaxCount1
` -KeyNameMyKeyPair
Note
La valeur de
DeviceName
doit correspondre au nom du périphérique racine associé à l'AMI. Pour trouver le nom du périphérique racine, utilisez la commande Get-EC2Image (trouver l'image EC2).Get-EC2Image -ImageId ami-
0abcdef1234567890
Si vous avez activé le chiffrement par défaut dans cette région
Encrypted = $true
, vous pouvez omettre AWS du mappage au périphérique de stockage en mode bloc.
- Console
-
Pour voir si une instance est activée pour la mise en veille prolongée
Ouvrez la console Amazon EC2 sur https://console.aws.amazon.com/ec2/
. -
Dans le panneau de navigation, choisissez Instances.
-
Sélectionnez l'instance et, sous l'onglet Détails de la section Détails de l'instance, inspectez le comportement Stop-hibernate. La valeur Enabled (Activé) indique que l'instance est activée pour la mise en veille prolongée.
- AWS CLI
-
Pour voir si une instance est activée pour la mise en veille prolongée
Utilisez la commande describe-instances et spécifiez le paramètre
--filters "Name=hibernation-options.configured,Values=true"
pour filtrer les instances qui sont activées pour la mise en veille prolongée.aws ec2 describe-instances \ --filters "Name=hibernation-options.configured,Values=true"
Le champ suivant dans le résultat indique que l'instance est activée pour la mise en veille prolongée.
"HibernationOptions": { "Configured": true }
- PowerShell
-
Pour voir si une instance est activée pour la mise en veille prolongée à l'aide d'AWS Tools for Windows PowerShell
Utilisez la commande Get-EC2Instance et spécifiez le paramètre
-Filter @{ Name="hibernation-options.configured"; Value="true"}
pour filtrer les instances qui sont activées pour la mise en veille prolongée.Get-EC2Instance ` -Filter @{ Name="hibernation-options.configured"; Value="true"}
Le résultat répertorie les instances EC2 qui sont activées pour l'hibernation.