Comment configurer les notifications Amazon EventBridge en cas d'échec des tâches AWS Backup ?

Lecture de 5 minute(s)
0

Je souhaite recevoir une notification par e-mail en cas d’échec de ma tâche AWS Backup.

Brève description

Vous pouvez utiliser Amazon EventBridge pour surveiller vos événements AWS Backup. Par exemple, vous pouvez souhaiter recevoir une notification en cas d’échec de votre tâche de sauvegarde. AWS Backup envoie des événements à EventBridge de la meilleure manière possible toutes les 5 minutes. Bien que vous puissiez également utiliser Amazon CloudWatch Events, il est recommandé d'utiliser EventBridge pour gérer les événements de sauvegarde. Si vous apportez des modifications dans CloudWatch Events ou EventBridge, celles-ci s’affichent dans les deux consoles de service.

Pour activer les notifications relatives à l'échec des tâches de sauvegarde dans une région AWS à l'aide d'EventBridge, procédez comme suit :

  1. Créez une rubrique Amazon Simple Notification Service (Amazon SNS) dans votre région, par exemple us-east-1.
  2. Créez un abonnement à la rubrique SNS, puis confirmez l'abonnement.
  3. Créez une règle dans EventBridge de votre région en utilisant la rubrique SNS que vous avez créée comme cible.

Remarque : Vous pouvez également configurer votre compte AWS pour envoyer des événements ou recevoir des événements provenant d'autres comptes AWS. Cela peut être utile si les comptes appartiennent à la même organisation dans AWS Organizations. De même, cette méthode est utile si les comptes appartiennent à des organisations partenaires ou entretenant une relation similaire. Pour plus d'informations, consultez Envoi et réception d'événements entre comptes AWS et Envoi et réception d'événements Amazon EventBridge entre comptes AWS.

Résolution

Création d'une rubrique SNS

Tout d'abord, créez une rubrique SNS. Une rubrique SNS est un point d'accès logique qui fait office de canal de communication. Cette rubrique permet de regrouper plusieurs points de terminaison comme AWS Lambda, Amazon SNS, HTTP/S ou une adresse e-mail. Les étapes suivantes utilisent une adresse e-mail comme point de terminaison.

  1. Ouvrez la console Amazon SNS.
  2. Sur la page Créer une rubrique, choisissez Créer une rubrique.
  3. Dans la fenêtre Créer une rubrique, choisissez Standard.
  4. Entrez un Nom, et éventuellement, un Nom d'affichage pour la rubrique.
  5. Choisissez Créer une rubrique.

Créez un abonnement à la rubrique SNS, puis confirmez l'abonnement.

Abonnez un point de terminaison à la rubrique SNS que vous avez créée pour recevoir les messages publiés. Lorsque vous abonnez un point de terminaison à une rubrique SNS, le point de terminaison reçoit les messages publiés dans la rubrique SNS associée. Suivez les étapes ci-dessous pour créer et confirmer un abonnement à votre rubrique SNS.

  1. Une fois que vous avez créé la rubrique dans la section précédente, la fenêtre Détails de la rubrique s'affiche. Choisissez l'onglet Abonnements, puis choisissez Créer un abonnement.
  2. Pour Type de protocole, choisissez E-mail.
  3. Pour Point de terminaison, saisissez l'adresse e-mail de réception des notifications.
  4. Choisissez Créer un abonnement.
  5. Votre abonnement par e-mail est présentement en attente. AWS envoie ensuite un e-mail pour confirmer votre abonnement. Cliquez sur le lien Confirmer l'abonnement dans cet e-mail.

Créer une règle dans EventBridge avec la rubrique SNS comme cible

Lorsque vous créez une règle pour vos événements, vous spécifiez une action qu'EventBridge exécute à la réception d’un événement correspondant au modèle d'événement de la règle. Lorsqu'un événement correspond, EventBridge envoie l'événement à la cible spécifiée et déclenche l'action définie dans la règle.

Lorsqu'un service AWS de votre compte émet un événement, celui-ci est toujours transmis au bus d'événements par défaut de votre compte. Pour écrire une règle qui correspond aux événements des services AWS de votre compte, vous devez l'associer au bus d'événements par défaut.

Pour créer une règle pour un service AWS, procédez comme suit :

  1. Ouvrez la console EventBridge.

  2. Dans le volet de navigation, choisissez Règles, puis Créer une règle.

  3. Saisissez le nom et la description de la règle.

  4. Pour le bus d'événements, choisissez le bus d'événements que vous souhaitez associer à cette règle. Si vous souhaitez que cette règle corresponde aux événements provenant de votre compte, choisissez le bus d'événements AWS par défaut.

  5. Pour Type de règle, choisissez Règle avec un modèle d'événement, puis choisissez Suivant.

  6. Dans Source de l'événement, choisissez Autre.

  7. Pour Modèle d'événement, choisissez Modèle personnalisé (éditeur JSON), puis ajoutez le modèle d'événement suivant.

    Remarque : Vous pouvez également modifier la procédure suivante pour recevoir des notifications concernant d'autres événements liés à AWS Backup. Pour le type de détail, saisissez Copier l'état de la tâche, Modifier ou Restaurer la modification de l'état de la tâche. Pour plus de détails, saisissez INTERROMPU, TERMINÉ, EXPIRÉ, EXÉCUTION ou EN ATTENTE.

    {
     "source": ["aws.backup"],
     "detail-type": ["Backup Job State Change"],
     "detail": {
     "state": ["FAILED"]
     }
    }
  8. Sélectionnez Suivant.

  9. Pour les Types de cibles, choisissez le service AWS.

  10. Pour Sélectionner une cible, choisissez la rubrique SNS que vous avez créée à la première étape.

  11. Dans Rubrique, choisissez la rubrique SNS, puis choisissez Suivant.

  12. Saisissez une ou plusieurs balises facultatives pour la règle, puis choisissez Suivant.

  13. Passez en revue les détails de la règle, puis choisissez Créer une règle.

Tester les notifications en créant une tâche à la demande

Pour tester les notifications, créez un volume Amazon Elastic Block Store (Amazon EBS). Créez ensuite une tâche de sauvegarde à la demande. Supprimez le volume EBS que vous avez créé pour provoquer l'échec de la tâche de sauvegarde. Vous recevez ensuite une notification par e-mail concernant l'échec de la tâche de sauvegarde. Cela confirme que vos notifications sont correctement configurées.

Informations connexes

Créer une règle dans Amazon EventBridge

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 8 mois