Comment puis-je recevoir une notification lorsque l'exécution d'une tâche DataSync aboutit ou échoue ?

Date de la dernière mise à jour : 20/12/2021

Je souhaite savoir quand l'exécution de ma tâche AWS DataSync aboutit ou échoue. Comment puis-je configurer des notifications pour l'exécution d'une tâche DataSync ?

Résolution

Configurez Amazon Simple Notification Service (Amazon SNS) et Amazon EventsBridge pour vous envoyer une notification par e-mail lorsque le statut d'exécution d'une tâche DataSync passe à ABOUTI ou ERREUR. Procédez comme suit :

Important : Avant de commencer, vous devez déjà avoir créé une tâche DataSync.

Créer une rubrique Amazon SNS et abonner votre e-mail à la rubrique

1.    Ouvrez la console Amazon SNS.

2.    Dans le volet de navigation, choisissez Topics (Rubriques).

3.    Choisissez Create topic (Créer une rubrique).

4.    Pour Name (Nom), donnez un nom à cette rubrique.

5.    Choisissez Create topic (Créer une rubrique).

6.    Sur la page de votre rubrique nouvellement créée, choisissez l'onglet Abonnements.

7.    Choisissez Create subscription (Créer un abonnement).

8.    Sur la page Create subscription (Créer un abonnement ), entrez ce qui suit :

Pour Protocol (Protocole), sélectionnez E-mail.

Pour Point de terminaison, saisissez l'adresse e-mail à laquelle vous souhaitez recevoir les notifications.

9.    Choisissez Create subscription(Créer un abonnement).

10.    Vous recevrez un message de confirmation d'abonnement à l'adresse e-mail que vous avez spécifiée. Choisissez le lien Confirmer l'abonnement dans l'e-mail que vous avez reçu.

Créer une règle EventBridge pour DataSync et définir la rubrique SNS comme cible

1.    Ouvrez la console Amazon EventBridge.

2.    Dans le volet de navigation, choisissez Rules (Règles).

3.    Choisissez Créer une règle.

4.    Saisissez un nom et une description pour la règle.

5.    Pour Définir le modèle, sélectionnez Modèle d'événement.

6.    Pour Modèle de correspondance d'événement, sélectionnez Modèle prédéfini par service.

7.    Pour Fournisseur de services, sélectionnez AWS.

8.    Pour Nom du service, sélectionnez DataSync.

9.    Pour Type d'événement, sélectionnez Changement de l'état d'exécution de la tâche DataSync.

10.    Dans la rubrique Modèle d'événement, copiez et collez le code JSON suivant :

{
  "source": [
    "aws.datasync"
  ],
  "detail-type": [
    "DataSync Task Execution State Change"
  ],
  "detail": {
    "State": [
      "SUCCESS",
      "ERROR"
    ]
  }
}

11.    Dans la rubrique Sélectionner les cibles, procédez comme suit :

Pour Cible sélectionnez Rubrique SNS.

Pour Rubrique, sélectionnez la rubrique que vous avez créée.

12.    Choisissez Créer.

Démarrer une tâche DataSync pour tester les notifications par e-mail

Pour tester les notifications par e-mail pour l'exécution d'une tâche DataSync, commencez par créer une tâche, puis démarrez-la.

Une fois que vous avez démarré la tâche, vous recevez une notification par e-mail vous informant du statut d'exécution de la tâche DataSync. Vous recevez une notification similaire à ce qui suit pour une exécution de tâche qui a abouti :

{"version":"0","id":"example0-c014-d9e9-d7ac-44f00d5d1200","detail-type":"DataSync Task Execution State Change","source":"aws.datasync","account":"111122223333","time":"2019-01-23T12:35:26Z","region":"us-west-2","resources":["arn:aws:sync:us-west-2:9111122223333:task/task-example23d67d5be5/execution/exec-example316440271f"],"detail":{"State":"SUCCESS"}}

Cet article vous a-t-il été utile ?


Besoin d'aide pour une question technique ou de facturation ?