Comment puis-je dépanner ou mettre à jour les instances EC2 de mon groupe Auto Scaling EC2 en les supprimant temporairement ?

Lecture de 3 minute(s)
0

Je souhaite supprimer temporairement les instances Amazon Elastic Compute Cloud (Amazon EC2) de mon groupe Amazon EC2 Auto Scaling afin de pouvoir les résoudre ou les mettre à jour.

Résolution

Vous ne pouvez pas arrêter, démarrer ou redémarrer des instances EC2 qui sont à l'état InService dans un groupe Auto Scaling sans mettre fin à l'instance au préalable. Utilisez l'une des méthodes suivantes pour résoudre les problèmes ou effectuer des mises à jour nécessitant l'arrêt, le démarrage ou le redémarrage de l'instance :

Supprimer temporairement une instance

Vous pouvez supprimer temporairement une instance en la mettant en veille. Pour ce faire, consultez les rubriques suivantes :

Supprimer temporairement une instance (console)

Supprimer temporairement une instance l’interface de la ligne de commande AWS (AWS CLI)

Après avoir activé l'état de veille, effectuez des tâches de dépannage ou de mise à jour. Lorsque vous avez terminé le dépannage, remettez l'instance à l'état InService.

Suspendre les processus Terminer et HealthCheck

  1. Ouvrez la console EC2 puis choisissez groupe Auto Scaling dans le volet de navigation.
  2. Choisissez le groupe Auto Scaling dans lequel se trouve l'instance affectée.
  3. Sélectionnez Configurations avancées, puis Modifier.
  4. Sous Processus suspendus, cochez les cases à côté de Terminer et HealthCheck, puis choisissez Mettre à jour.
    **Important :**Suspendez à la fois les processus Terminer et HealthCheck. Si HealthCheck n'est pas sélectionné, l'instance apparaît comme défectueuse lorsqu'elle est arrêtée ou redémarrée. Et lorsque vous reprenez le processus de Terminer, Auto Scaling remplace l'instance en raison de l'échec de la surveillance de l’état.
  5. Effectuez les tâches de dépannage ou de mise à jour.
  6. Sur la page Groupes Auto Scaling, sélectionnez le groupe Auto Scaling. Ensuite, faites défiler l'écran vers le bas jusqu'à Configurations avancées et choisissez Modifier
  7. Pour les Processus suspendus, décochez les processus ** Terminer** et HealthCheck, puis choisissez Mettre à jour.

Suivez ces instructions pour suspendre les processus Terminer et HealthCheck à l'aide de l'AWS CLI :

Remarque : Si vous recevez des erreurs lors de l'exécution des commandes de l'AWS CLI, assurez-vous que vous utilisez la version la plus récente de l'AWS CLI.

1. Utilisez la commande aws autoscaling suspend-processes pour suspendre les processus Auto Scaling. Dans l'exemple de commande suivant, remplacez [X] par le nom de votre groupe Auto Scaling.

aws autoscaling suspend-processes --auto-scaling-group-name [X] --scaling-processes Terminate HealthCheck

2. Effectuez vos tâches de résolution des problèmes ou de mise à jour.

3. Utilisez la commande aws autoscaling resume-processes pour reprendre les processus. Dans l'exemple de commande suivant, remplacez la valeur [X] par le nom de votre groupe Auto Scaling.

aws autoscaling resume-processes --auto-scaling-group-name [X] --scaling-processes Terminate HealthCheck

Informations connexes

Suspendre et reprendre un processus pour un groupe Auto Scaling

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a un an