

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Configuration des notifications AWS Data Exchange générées par le fournisseur à l'aide d'Amazon EventBridge
<a name="configuring-provider-generated-notifications-using-amazon-eventbridge"></a>

AWS Data Exchange envoie des notifications générées par les fournisseurs via Amazon. EventBridge Votre rôle doit être en mesure de créer EventBridge des règles Amazon, une cible et de vous abonner à un produit de données. 

AWS Data Exchange les événements sont publiés sur votre bus d' EventBridge événements Amazon par défaut, Région AWS là où se trouve votre ensemble de données. Suivez les étapes suivantes pour créer une EventBridge règle Amazon pour les notifications générées par les fournisseurs :

**Pour créer une EventBridge règle Amazon pour les notifications générées par les fournisseurs**

1. Créez une cible pour la EventBridge règle Amazon. Pour une fonction Lambda simple en Python, procédez comme suit :

   1. Accédez à la AWS Lambda console.

   1. Choisissez **la fonction Créer**, puis sélectionnez **Auteur à partir de zéro**.

   1. Entrez un nom de fonction et sélectionnez **Python 3.10** comme **environnement d'exécution**. Choisissez **Créer une fonction**.

   1. Entrez le code suivant pour **lambda\$1function.py** :

      ```
      import json
      
      
      def lambda_handler(event, context):
          print(" ".join(["Event of type", event["detail-type"], "received!"]))
          print(" ".join(["Details", json.dumps(event["detail"])]))
      
          return {"statusCode": 200, "body": json.dumps("Hello from Lambda!")
          }
      ```

1. Accédez à la EventBridge console.

1. Accédez aux **règles** et sélectionnez le bus d'événements par défaut.

1. Choisissez **Créer une règle** et indiquez le **nom** et une **description** facultative. Assurez-vous que le type de **règle** est **Règle avec un modèle d'événement**.

1. Choisissez **Suivant**.

   1. Assurez-vous que la **source de l'événement** est un **AWS événement** ou **EventBridge un événement partenaire**. Sous **Méthode de création**, sélectionnez **Modèle personnalisé** (éditeur JSON). Sous **Modèle d'événement**, entrez le code JSON suivant :

     ```
     {
         "source": ["aws.dataexchange"],
         "detail-type": ["Data Set Update Delayed", "Data Updated in Data Set", "Deprecation Planned for Data Set", "Schema Change Planned for Data Set"]
     }
     ```

1. Choisissez **Suivant**.

   1. Pour **Target 1**, sélectionnez **Service AWS**et choisissez la fonction **Lambda**.

   1. Pour la **fonction**, sélectionnez la fonction créée à l'étape 1. Terminez la création de la règle.

      Cette fonction Lambda est déclenchée chaque fois qu'une notification générée par le fournisseur est envoyée. Dans l'onglet **Monitor** de la console Lambda, vous pouvez consulter les appels récents de la fonction.