Je souhaite résoudre des problèmes liés à une instance Amazon Elastic Compute Cloud (Amazon EC2) qui fait partie intégrante d'un groupe Amazon EC2 Auto Scaling.
Résolution
Remarque : Si des erreurs surviennent lorsque vous exécutez des commandes de l'interface de la ligne de commande AWS (AWS CLI), consultez la section Résoudre des erreurs liées à l’AWS CLI. Vérifiez également que vous utilisez bien la version la plus récente de l'AWS CLI.
Si votre instance EC2 du groupe EC2 Auto Scaling est à l’état InService, vous ne pouvez pas arrêter, démarrer ou redémarrer l'instance. Vous pouvez uniquement résilier l'instance.
Pour arrêter, démarrer, redémarrer ou dépanner une instance qui se trouve dans un groupe EC2 Auto Scaling, utilisez l'une des méthodes suivantes.
Supprimer temporairement l’instance du groupe Auto Scaling
Pour supprimer une instance d'un groupe Auto Scaling afin de pouvoir la mettre à jour ou la dépanner, modifiez l'état de l'instance de InService à Standby.
Détacher l'instance de votre groupe Auto Scaling
Détachez l'instance de votre groupe Auto Scaling de manière qu’elle devienne indépendante et que vous puissiez effectuer des actions de dépannage. Après avoir résolu les problèmes liés à l'instance, rattachez-la au groupe Auto Scaling.
Suspendre les processus Résilier et Surveillance de l’état
Suspendez temporairement les processus Résilier et Surveillance de l’état afin que votre groupe Auto Scaling ne résilie pas l'instance qui échoue à ses vérifications d’état.
Pour utiliser la console Amazon EC2 afin de suspendre les processus, procédez comme suit :
- Ouvrez la console Amazon EC2.
- Dans le volet de navigation, sélectionnez Groupes Auto Scaling.
- Sélectionnez le groupe Auto Scaling qui contient l'instance affectée.
- Sélectionnez Modifier.
- Dans Configurations avancées, pour Processus suspendus, sélectionnez Résilier et Surveillance de l’état.
Important : Vous devez suspendre à la fois les processus Résilier et Surveillance de l’état. Si vous ne sélectionnez pas Surveillance de l’état, l'instance devient non saine lorsque vous l'arrêtez ou que vous la redémarrez. Dans ce scénario, EC2 Auto Scaling remplace l’instance en raison de l'échec de la surveillance de l’état lorsque vous reprenez le processus Résilier.
- Sélectionnez Mettre à jour.
- Effectuez les actions de dépannage ou de mise à jour.
- Revenez à la page Groupes Auto Scaling.
- Sélectionnez le groupe Auto Scaling qui contient l'instance affectée.
- Sélectionnez Modifier.
- Pour Processus suspendus, désactivez Résilier et Surveillance de l’état.
- Sélectionnez Mettre à jour.
Pour utiliser l'interface de ligne de commande AWS afin de suspendre les processus, procédez comme suit :
- Pour suspendre les processus EC2 Auto Scaling, exécutez la commande suspend-processes suivante :
aws autoscaling suspend-processes --auto-scaling-group-name autoscalinggroupname --scaling-processes Terminate HealthCheck
Remarque : Remplacez autoscalinggroupname par le nom de votre groupe EC2 Auto Scaling.
- Effectuez les actions de dépannage ou de mise à jour.
- Pour reprendre les processus, exécutez la commande resume-processes suivante :
aws autoscaling resume-processes --auto-scaling-group-name autoscalinggroupname --scaling-processes Terminate HealthCheck
Remarque : Remplacez autoscalinggroupname par le nom de votre groupe EC2 Auto Scaling.
Informations connexes
Suspendre et reprendre les processus Amazon EC2 Auto Scaling