Passer au contenu

Comment puis-je lancer une reprise automatique lorsque mon instance Amazon EC2 échoue à une vérification d’état ?

Lecture de 3 minute(s)
0

Je souhaite lancer une action de reprise automatique lorsque mon instance Amazon Elastic Compute Cloud (Amazon EC2) échoue à une vérification d’état.

Brève description

La reprise automatique permet de récupérer une instance Amazon EC2 en cas d’échec de la vérification de l’état du système. Un échec d'instance lors d'une vérification de l'état du système signifie généralement qu'il existe un problème matériel lié à AWS. Toutefois, la reprise automatique ne permet pas de récupérer une instance qui échoue à une vérification de l’état de l’instance. Pour plus d’informations sur ces vérifications, consultez la section Types de vérifications de l’état.

Remarque : Seuls certains types d’instances prennent en charge les actions de reprise automatique.

Résolution

Pour récupérer automatiquement votre instance, utilisez l'une des méthodes suivantes :

  • Reprise automatique simplifiée basée sur la configuration de l’instance
  • Restauration basée sur les actions d’Amazon CloudWatch

Reprise automatique simplifiée basée sur la configuration de l’instance

Par défaut, toutes les instances qui prennent en charge la reprise automatique simplifiée sont configurées pour récupérer les instances en échec.

Assurez-vous de respecter les prérequis de reprise automatique simplifiée. Vous pouvez effectuer les actions suivantes lors du lancement de l'instance ou une fois l’instance lancée.

Pour désactiver la reprise automatique simplifiée lors du lancement de l’instance, procédez comme suit :

  1. Ouvrez la console Amazon EC2.
  2. Sélectionnez Lancer l’instance.
  3. Dans Détails avancés, désactivez Reprise automatique de l’instance.
  4. Configurez vos paramètres, puis lancez l’instance.

Pour définir le comportement de reprise automatique à la valeur par défaut pour les instances en cours d’exécution ou arrêtées, procédez comme suit :

  1. Ouvrez la console Amazon EC2.
  2. Dans le volet de navigation, choisissez Instances.
  3. Sélectionnez l’instance, puis choisissez Actions.
  4. Sélectionnez Paramètres de l’instance, puis dans Modifier le comportement de reprise automatique, sélectionnez Par défaut (Activé).
    Remarque : Pour désactiver la reprise automatique, désactivez Modifier le comportement de reprise automatique.
  5. Sélectionnez Enregistrer.

Pour consulter les résultats de la reprise automatique simplifiée, consultez l'événement du tableau de bord AWS Health. Exemples de notification :

  • Événements en échec : AWS_EC2_SIMPLIFIED_AUTO_RECOVERY_FAILURE
  • Événements réussis : AWS_EC2_SIMPLIFIED_AUTO_RECOVERY_SUCCESS

Reprise basée sur les actions CloudWatch

Vous pouvez utiliser la reprise basée sur les actions CloudWatch pour déterminer quand récupérer votre instance. Lorsqu'un événement invoque l'alarme StatusCheckFailed_System, CloudWatch lance l'action de reprise. Puis, la rubrique Amazon Simple Notification Service (Amazon SNS) lance la notification que vous avez choisie lors de la création de l'alarme.

Important : Dans le cadre de la reprise d'instance, Amazon EC2 migre l'instance lors d’un redémarrage de cette dernière, et les données en mémoire sont perdues.

Une fois le processus de reprise d'instance terminé, CloudWatch publie des informations dans la rubrique SNS. Les abonnés à la rubrique SNS reçoivent une notification par e-mail indiquant le statut de la tentative de reprise et toutes les instructions supplémentaires. La reprise réussie s'affiche sous la forme d'un redémarrage de l'instance récupérée.

Vérifiez que votre configuration est conforme aux exigences de reprise basée sur les actions de CloudWatch. Pour configurer la reprise automatique sur votre instance, configurez une alarme CloudWatch pour les actions de reprise.

AWS OFFICIELA mis à jour il y a 2 ans