Configurazione delle notifiche di eventi del ciclo di vita S3 - Amazon Simple Storage Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Configurazione delle notifiche di eventi del ciclo di vita S3

Per ricevere una notifica quando Amazon S3 elimina un oggetto o lo trasferisce a un'altra classe di storage Amazon S3 in seguito al rispetto di una regola del ciclo di vita S3, è possibile configurare una notifica di eventi Amazon S3.

È possibile ricevere notifiche per i seguenti eventi del ciclo di vita S3:

  • Eventi di transizione: utilizzando il tipo di evento s3:LifecycleTransition è possibile ricevere una notifica quando un oggetto viene trasferito da una classe di storage Amazon S3 a un'altra mediante una configurazione del ciclo di vita S3.

  • Eventi di scadenza (eliminazione): con i tipi di evento LifecycleExpiration, è possibile ricevere una notifica ogni volta che Amazon S3 elimina un oggetto in base alla configurazione del ciclo di vita S3.

    Esistono due tipi di eventi di scadenza:

    • Il tipo di evento s3:LifecycleExpiration:Delete notifica quando viene eliminato un oggetto in un bucket senza versione. s3:LifecycleExpiration:Delete notifica inoltre quando una versione dell'oggetto viene eliminata definitivamente da una configurazione del ciclo di vita S3.

    • Il tipo di evento s3:LifecycleExpiration:DeleteMarkerCreated notifica quando il ciclo di vita S3 crea un contrassegno di eliminazione dopo l'eliminazione di una versione corrente di un oggetto in un bucket con versione. S3 Lifecycle imposta l'ora di creazione del marker di eliminazione alle 00:00 UTC (mezzanotte) del giorno corrente. Questo orario di creazione potrebbe differire dall'ora dell'evento nella notifica inviata da S3. s3:LifecycleExpiration:DeleteMarkerCreated Per ulteriori informazioni, consulta Eliminazione di versioni di oggetti da un bucket con funzione Controllo delle versioni abilitata.

Amazon S3 può pubblicare notifiche di eventi su un argomento di Amazon Simple Notification Service (Amazon SNS), una coda Amazon Simple Queue Service (Amazon SQS) o una funzione. AWS Lambda Per ulteriori informazioni, consulta Notifiche di eventi Amazon S3.

Per istruzioni su come configurare Amazon S3 Event Notifications, consulta Abilitazione delle notifiche di eventi utilizzando Amazon SQS, Amazon SNS e. AWS Lambda

Quello che segue è un esempio di un messaggio inviato da Amazon S3 per pubblicare un evento s3:LifecycleExpiration:Delete. Per ulteriori informazioni, consulta Struttura del messaggio di evento.

{ "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", } } } ] }

I messaggi inviati da Amazon S3 per pubblicare un evento s3:LifecycleTransition includono anche le seguenti informazioni:

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