FME Flow:2025,0

Amazon S3 Watch Publisher

Der Amazon S3 (Simple Storage Service) Watch-Publisher fragt die Aktivität in einem Amazon S3-Bucket ab und veröffentlicht Nachrichten zu dieser Aktivität in Themen. Zu den Aktivitäten kann das Hinzufügen, Ändern und Löschen von Dateien gehören.

NotizBeim Einrichten eines Amazon S3 Watch-Publishers können Sie angeben, wie oft ein S3-Bucket abgefragt werden soll. Bedenken Sie jedoch, dass es sich bei Amazon S3 um einen Pay-per-Use-Dienst handelt. Jede Umfrage ist eine Anfrage an diesen Dienst.

Konfigurieren des Herausgebers

TippUm zu testen, ob Ihre Parameter wie erwartet funktionieren, klicken Sie aufBestätigen.
  1. ImFME FlowWeb-Benutzeroberfläche, wählenBenachrichtigungen > Veröffentlichungenund klicken Sie auf Neu.
  2. Geben Sie eineNamezur Veröffentlichung
  3. Protokoll: Wählen Sie Amazon S3 Watch.
  4. Geben Sie dieThemen Sie möchten mithilfe der Dropdown-Auswahl veröffentlichen. Um ein Thema zu erstellen und es sofort zu verwenden, klicken Sie auf+.

  5. Eimer zum Anschauen: Der Bucket-Name im Amazon S3-Konto, Groß-/Kleinschreibung beachten.
  6. NotizWeitere Informationen zum Auffinden von Buckets in der Amazon S3-Konsole finden Sie unterUnterstützung für die Datenanzeige im Konsolen-Benutzerhandbuch.
  7. AWS-Zugriffsschlüssel-ID UndGeheimer AWS-Zugriffsschlüssel: Geben Sie Ihre Sicherheitsanmeldeinformationen ein. Weitere Informationen finden Sie unterAWS-Sicherheitsanmeldeinformationen.
  8. Region: Die Region des angegebenen Buckets. Dieses Feld ist optional. In einigen Fällen kann es jedoch vorkommen, dass der Amazon S3 Watch-Herausgeber den Bucket ohne dieses Feld nicht validieren kann.
  9. Pfad zum Ansehen (Optional): Geben Sie mithilfe von Schrägstrichen einen Ordnerspeicherort im angegebenen Bucket an, der überwacht werden soll.
  10. WarnungStellen Sie sicher, dass der angegebene Pfad gültig ist. Der S3 Watch Publisher führt derzeit keine Überprüfung durch, ob der Pfad existiert. Ist dies nicht der Fall, kann es bei der Umfrageaktivität zu falsch positiven Ergebnissen kommen.

    Beispielsweise ist Folgendes zulässig:

    • meineOrdner/Testordner
    • /meineOrdner/Testordner
    • //meineOrdner/Testordner
    • meineOrdner/Testordner/
    • /meineOrdner/Testordner/

    Wenn dieses Feld leer gelassen wird, überwacht der Herausgeber alles im Bucket. Wenn der Pfad nicht existiert, wird der Publisher nicht gestartet.

    NotizWeitere Informationen zum Auffinden von Ordnern in der Amazon S3-Konsole finden Sie unterUnterstützung für Ordner im Konsolen-Benutzerhandbuch.
  11. Unterverzeichnisse beobachten: Um die Aktivität im ausgewählten Verzeichnis und allen Unterverzeichnissen zu überwachen, geben Sie „Ja“ an. Um die Aktivität nur im ausgewählten Verzeichnis und nicht in seinen Unterverzeichnissen zu überwachen, geben Sie „Nein“ an.

  12. Polling-Intervall: Geben Sie in Minuten an, wie oft der S3-Bucket abgefragt werden soll.
  13. NotizAmazon S3 ist ein Pay-per-Use-Dienst. Jede Umfrage ist eine Anfrage an diesen Dienst.
  14. Zu beachtende Ereignisse:Standardmäßig werden alle Aktionen im angegebenen Verzeichnis überwacht, einschließlich des Hinzufügens (CREATE), Änderns (MODIFY) und Löschens (DELETE) von Dateien (und Ordnern, falls zutreffend). Um nur eine oder zwei dieser Aktionen zu überwachen, klicken Sie auf das „x“ neben der Aktion, die Sie nicht überwachen möchten, um sie zu entfernen. Um eine Aktion nach dem Entfernen hinzuzufügen, klicken Sie in die Dropbox und wählen Sie sie aus.
  15. NotizEreignisse werden basierend auf Änderungen am Entity-Tag (ETag) ausgelöst, das eine Darstellung des Dateiinhalts ist. Es wird keine Meldung ausgelöst, wenn eine Änderung an einer vorhandenen Datei das ETag nicht aktualisiert. Wenn eine Datei überschrieben wird und sich der ETag-Wert ändert, wird ein MODIFY-Ereignis ausgelöst.
  16. KlickenOK.

Beispielbenachrichtigungsschemas

Wenn eine Datei gelöscht wird

{

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

"s3watch_publisher_bucket": "Test-Bucket",

"fns_type": "s3watch_publisher"

}

Wenn eine Datei geändert wird (z. B. durch Hinzufügen von Inhalten)

{

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

"s3watch_publisher_bucket": "Test-Bucket",

"fns_type": "s3watch_publisher"

}

Wenn eine Datei hinzugefügt wird

{

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

"s3watch_publisher_bucket": "Test-Bucket",

"fns_type": "s3watch_publisher"

}