Konfigurieren von S3-Lebenszyklus-Ereignisbenachrichtigungen - Amazon Simple Storage Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Konfigurieren von S3-Lebenszyklus-Ereignisbenachrichtigungen

Um eine Benachrichtigung zu erhalten, wenn Amazon S3 ein Objekt löscht oder es nach einer S3-Lebenszyklusregel in eine andere Amazon-S3-Speicherklasse überträgt, können Sie eine Amazon-S3-Ereignisbenachrichtigung einrichten.

Für die folgenden S3-Lebenszyklusereignisse können Sie Benachrichtigungen erhalten:

  • Übertragungsereignisse – Durch Verwendung des Ereignistyps s3:LifecycleTransition können Sie eine Benachrichtigung erhalten, wenn ein Objekt durch eine S3-Lebenszykluskonfiguration von einer Amazon-S3-Speicherklasse auf eine andere übertragen wird.

  • Ablaufereignisse (Löschereignisse) – Durch Verwendung des Ereignistyps LifecycleExpiration können Sie eine Benachrichtigung erhalten, sobald Amazon S3 ein Objekt basierend auf Ihrer S3-Lebenszykluskonfiguration löscht.

    Es gibt zwei Typen von Ablaufereignissen:

    • Der Ereignistyp s3:LifecycleExpiration:Delete benachrichtigt Sie, wenn ein Objekt in einem nicht versionierten Bucket gelöscht wird. s3:LifecycleExpiration:Delete benachrichtigt Sie auch, wenn eine Objektversion durch eine S3-Lebenszykluskonfiguration dauerhaft gelöscht wird.

    • Der Ereignistyp s3:LifecycleExpiration:DeleteMarkerCreated benachrichtigt Sie, wenn S3-Lebenszyklus eine Löschmarkierung erstellt, nachdem eine aktuelle Version eines Objekts in einem versionierten Bucket gelöscht wurde. S3 Lifecycle setzt die Erstellungszeit der Löschmarke auf 00:00 UTC (Mitternacht) des aktuellen Tages. Diese Erstellungszeit kann von der Ereigniszeit in der von S3 s3:LifecycleExpiration:DeleteMarkerCreated gesendeten Benachrichtigung abweichen. Weitere Informationen finden Sie unter Löschen von Objekten aus einem versioning-fähigen Bucket.

Amazon S3 kann Ereignisbenachrichtigungen zu einem Amazon Simple Notification Service (Amazon SNS) -Thema, einer Amazon Simple Queue Service (Amazon SQS) -Warteschlange oder einer AWS Lambda Funktion veröffentlichen. Weitere Informationen finden Sie unter Amazon-S3-Ereignisbenachrichtigungen.

Anweisungen zur Konfiguration von Amazon S3 S3-Ereignisbenachrichtigungen finden Sie unter Aktivieren von Ereignisbenachrichtigungen mithilfe von Amazon SQS, Amazon SNS und. AWS Lambda

Das Folgende ist ein Beispiel für eine Nachricht, die Amazon S3 sendet, um ein s3:LifecycleExpiration:Delete-Ereignis zu veröffentlichen. Weitere Informationen finden Sie unter Struktur von Ereignismeldungen.

{ "Records":[ { "eventVersion":"2.3", "eventSource":"aws:s3", "awsRegion":"us-west-2", "eventTime":"1970-01-01T00:00:00.000Z", "eventName":"LifecycleExpiration:Delete", "userIdentity":{ "principalId":"s3.amazonaws.com" }, "requestParameters":{ "sourceIPAddress":"s3.amazonaws.com" }, "responseElements":{ "x-amz-request-id":"C3D13FE58DE4C810", "x-amz-id-2":"FMyUVURIY8/IgAtTv8xRjskZQpcIZ9KG4V5Wp6S7S/JRWeUWerMUE5JgHvANOjpD" }, "s3":{ "s3SchemaVersion":"1.0", "configurationId":"testConfigRule", "bucket":{ "name":"amzn-s3-demo-bucket", "ownerIdentity":{ "principalId":"A3NL1KOZZKExample" }, "arn":"arn:aws:s3:::amzn-s3-demo-bucket" }, "object":{ "key":"expiration/delete", "sequencer":"0055AED6DCD90281E5", } } } ] }

Nachrichten, die Amazon S3 versendet, um ein s3:LifecycleTransition-Ereignis zu veröffentlichen, enthalten auch die folgenden Informationen:

"lifecycleEventData":{ "transitionEventData": { "destinationStorageClass": the destination storage class for the object } }