FME Flow:2025.1

Éditeur de montres Amazon S3

L'éditeur Amazon S3 (Simple Storage Service) Watch interroge l'activité sur un compartiment Amazon S3 et publie des messages sur cette activité dans des rubriques. L’activité peut inclure l’ajout, la modification et la suppression de fichiers.

NoteLors de la configuration d'un éditeur Amazon S3 Watch, vous pouvez spécifier la fréquence à laquelle interroger un compartiment S3. Cependant, gardez à l’esprit qu’Amazon S3 est un service payant à l’utilisation. Chaque sondage est une demande adressée à ce service.

Configuration de l'éditeur

ConseilPour tester que vos paramètres fonctionnent comme prévu, cliquez surValider.
  1. In the FME Flow Web User Interface, select Notifications > Publications, and click Create.
  2. Fournir unNompour la publication
  3. Protocole: Sélectionnez Amazon S3 Watch.
  4. Précisez leThèmes vous souhaitez publier en utilisant le sélecteur déroulant. Pour créer un sujet et l'utiliser immédiatement, cliquez sur+.

  5. Seau à surveiller: Le nom du bucket dans le compte Amazon S3, sensible à la casse.
  6. NotePour plus d'informations sur la localisation des buckets dans la console Amazon S3, consultezPrise en charge de l'affichage des données dans le Guide de l'utilisateur de la console.
  7. ID de clé d'accès AWS etClé d'accès secrète AWS: Fournissez vos informations d’identification de sécurité. Pour plus d'informations, voirInformations d'identification de sécurité AWS.
  8. Région: La région du bucket spécifié. Ce champ est facultatif ; cependant, dans certains cas, l'éditeur Amazon S3 Watch peut ne pas être en mesure de valider le bucket sans lui.
  9. Chemin à surveiller (Facultatif) : indiquez un emplacement de dossier dans le compartiment spécifié à surveiller, à l’aide de barres obliques.
  10. AvertissementAssurez-vous que le chemin spécifié est valide. L'éditeur S3 Watch n'effectue actuellement aucune vérification de l'existence du chemin. Si ce n’est pas le cas, l’activité de sondage peut produire des résultats faussement positifs.

    Par exemple, l’un des éléments suivants est acceptable :

    • mesdossiers/dossier de test
    • /mesdossiers/dossier de test
    • //mesdossiers/dossier de test
    • mesdossiers/dossier de test/
    • /mesdossiers/dossier de test/

    Si ce champ est laissé vide, l'éditeur surveille tout ce qui se trouve dans le bucket. Si le chemin n'existe pas, l'éditeur ne démarrera pas.

    NotePour plus d'informations sur la localisation des dossiers dans la console Amazon S3, consultezPrise en charge des dossiers dans le Guide de l'utilisateur de la console.
  11. Regarder les sous-répertoires: Pour surveiller l'activité dans le répertoire sélectionné et tous les sous-répertoires, spécifiez Oui. Pour surveiller l'activité uniquement dans le répertoire sélectionné et non dans ses sous-répertoires, spécifiez Non.

  12. Intervalle de sondage: Spécifiez la fréquence d'interrogation du compartiment S3, en minutes.
  13. NoteAmazon S3 est un service payant à l'utilisation. Chaque sondage est une demande adressée à ce service.
  14. Événements à surveiller:Par défaut, toutes les actions sur le répertoire spécifié sont surveillées, y compris l'ajout (CRÉER), la modification (MODIFIER) et la suppression (SUPPRIMER) de fichiers (et de dossiers, le cas échéant). Pour surveiller uniquement une ou deux de ces actions, cliquez sur le « x » à côté de l'action que vous ne souhaitez pas surveiller pour la supprimer. Pour ajouter une action après l'avoir supprimée, cliquez à l'intérieur de la liste déroulante et sélectionnez-la.
  15. NoteLes événements se déclenchent en fonction des modifications apportées à l'entité Tag (ETag), qui est une représentation du contenu du fichier. Aucun message n'est déclenché si une modification d'un fichier existant ne met pas à jour l'ETag. Si un fichier est écrasé et que la valeur ETag change, un événement MODIFY est déclenché.
  16. Cliquez sur OK .

Exemples de schémas de notification

Lorsqu'un fichier est supprimé

{

"s3watch_publisher_content": "ENTRÉE_SUPPRIMER test/échantillon_fichier.txt",

"s3watch_publisher_bucket": "test-bucket",

"fns_type": "s3watch_publisher"

}

Lorsqu'un fichier est modifié (par exemple, du contenu ajouté)

{

"s3watch_publisher_content": "ENTRY_MODIFY test/sample_file.txt",

"s3watch_publisher_bucket": "test-bucket",

"fns_type": "s3watch_publisher"

}

Lorsqu'un fichier est ajouté

{

"s3watch_publisher_content": "ENTRY_CREATE test/sample_file.txt",

"s3watch_publisher_bucket": "test-bucket",

"fns_type": "s3watch_publisher"

}