Transfert des notifications ObjectCreated à la file d'attente SQS à l'aide d'Amazon EventBridge

Créez une règle Amazon EventBridge pour transférer les notifications ObjectCreated à une file d'attente SQS cible.

Avant de commencer

Avant de pouvoir créer une règle dans Amazon EventBridge, vous devez activer Amazon EventBridge sur votre console de gestion AWS. Pour plus d'informations, voir Activation d'Amazon EventBridge.

Procédure

  1. Ouvrez la console Amazon EventBridge.
  2. Dans le menu Navigation , cliquez sur Règles > Créer une règle.
  3. Dans la fenêtre Créer une règle , procédez comme suit:
    1. Entrez un nom et une description pour la règle.
      Important: Une règle ne peut pas avoir le même nom qu'une autre règle qui se trouve à la fois dans la même région et sur le même bus d'événement.
    2. Pour Bus d'événement, sélectionnez le bus d'événement à associer à cette règle. Si vous sélectionnez AWS default event bus, la règle correspond aux événements provenant de votre compte.
    3. Pour Type de règle, sélectionnez Règle avec un modèle d'événement.
  4. Cliquez sur Suivant.
  5. Pour Event source, sélectionnez AWS events or EventBridge partner events.
  6. Pour Méthode de création, sélectionnez Utiliser le formulaire de modèle.
  7. Dans la fenêtre Modèle d'événement , configurez le modèle d'événement en procédant comme suit:
    1. Sélectionnez les valeurs répertoriées dans le tableau pour les paramètres suivants:
      Paramètre Valeur
      Source d'événement ServicesAWS
      AWS Service Service de stockage simple (S3)
      Type d'événement Amazon S3 Notification d'événement
    2. Cliquez sur l'option Evénements spécifiques et sélectionnez Objet créé.
    3. Cliquez sur Compartiment (s) spécifique (s) par nom et entrez le nom du compartiment spécifique à partir duquel vous souhaitez collecter des événements.
    4. Facultatif: Pour activer les notifications pour un préfixe de dossier ou une extension de fichier spécifique, choisissez Modèle personnalisé (éditeur JSON) au lieu de Utiliser le formulaire de modèle pour la méthode de création et créez votre modèle d'événement personnalisé.
      Par exemple, ce modèle d'événement filtre les événements Object Created dans votre compartiment. Dans cet exemple, example/directory est le préfixe de répertoire et .png est le suffixe.
      {
        "source": [ "aws.s3" ],
        "detail-type": [ "Objet créé" ],
        "détail": {
          "compartiment": {
            "name": [ "< example-bucket>" ]
          },
          "objet": {
            "clé": [ {
              "prefix": "exemple / répertoire/"
            }],
            "clé": [ {
              « suffixe » : « .png »
            }]
          }
        }
      }
    5. Cliquez sur Ajouter, puis sur Suivant.
  8. Choisissez la file d'attente SQS que vous souhaitez utiliser comme cible. Entrez le nom de la file d'attente, puis cliquez sur Suivant.
  9. Sur la page Réviser et créer , cliquez sur Créer une règle.