Veröffentlicht am: Nov 29, 2021

Sie können jetzt ereignisgesteuerte Anwendungen mit Amazon-S3-Ereignisbenachrichtigungen erstellen, die ausgelöst werden, wenn Objekte mit S3 Lifecycle umgestellt oder abgelaufen (gelöscht) oder innerhalb der S3-Intelligent-Tiering-Speicherklasse in ihre Archive-Access- oder Deep-Archive-Access-Ebenen verschoben werden. Sie können auch S3-Ereignisbenachrichtigungen für alle Änderungen an Objekt-Tags oder Zugriffskontrolllisten (ACLs) auslösen. Sie können diese neuen Benachrichtigungen für Ihren gesamten Bucket oder für eine Teilmenge Ihrer Objekte mithilfe von Präfixen oder Suffixen generieren und sie wahlweise an Amazon EventBridge, Amazon SNS, Amazon SQS oder eine AWS-Lambda-Funktion übermitteln.

S3-Ereignisbenachrichtigungen für S3-Lebenszyklus- und S3-Intelligent-Tiering-Aktionen können für eine Vielzahl von automatisierten Workflow-Anwendungsfällen verwendet werden. Sie können beispielsweise Ihre Amazon-DynamoDB-Tabellen, AWS-Glue-Datenkataloge oder Medienkomponentenmanager automatisch aktualisieren, um zu verfolgen, ob Ihre Daten gemäß Ihrer S3-Lifecycle-Konfiguration in eine Speicherklasse mit Abrufzeiten von Minuten oder Stunden übergegangen oder abgelaufen sind. Darüber hinaus können Sie jetzt S3-Ereignisbenachrichtigungen für Änderungen in Objekt-Tags verwenden, um Anwendungen zu erstellen, die eine AWS-Lambda-Funktion aufrufen, um die Größe von Bildern zu ändern oder Machine-Learning-Services mit Amazon Rekognition auszuführen.

Diese neuen Amazon-S3-Ereignisbenachrichtigungen sind jetzt in allen kommerziellen AWS-Regionen verfügbar, einschließlich der Regionen AWS GovCloud (USA). Sie können Amazon-S3-Ereignisbenachrichtigungen in der AWS-Managementkonsole oder mit einer API-Anfrage konfigurieren. Weitere Informationen finden Sie im S3-Benutzerhandbuch.

Hinweis: AWS-Services generieren Ereignisse, die Lambda-Funktionen aufrufen und Lambda-Funktionen können Nachrichten an AWS-Services senden. Um Endlosschleifen zu vermeiden, empfehlen wir, darauf zu achten, dass Lambda-Funktionen keine Services oder APIs auf eine Weise aufrufen, die einen weiteren Aufruf dieser Funktion auslöst.