Configurazione delle notifiche di eventi del ciclo di vita - 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

Puoi impostare una notifica di eventi Amazon S3 per ricevere un avviso quando Amazon S3 elimina un oggetto o lo trasferisce a un'altra classe di archiviazione Amazon S3 seguendo una regola del ciclo di vita S3.

Utilizzando i tipi di LifecycleExpiration eventi, puoi ricevere notifiche ogni volta che Amazon S3 elimina un oggetto in base alla tua configurazione del ciclo di vita di S3. Il tipo di evento s3:LifecycleExpiration:Delete avvisa quando viene eliminato un oggetto in un bucket senza versione. Notifica inoltre quando una versione dell'oggetto viene eliminata definitivamente da una configurazione del ciclo di vita S3. Il tipo di s3:LifecycleExpiration:DeleteMarkerCreated evento ti avvisa quando S3 Lifecycle crea un marker di eliminazione quando viene eliminata una versione corrente di un oggetto in un bucket con versioni. Per ulteriori informazioni, consulta Elimina versione dell'oggetto.

Utilizzando il tipo di s3:LifecycleTransition evento, puoi ricevere una notifica quando un oggetto viene trasferito da una classe di storage Amazon S3 a un'altra tramite una configurazione S3 Lifecycle.

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

Per istruzioni su come configurare Notifiche di eventi Amazon S3, consulta Abilitare le notifiche di eventi.

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 s3:LifecycleTransition evento includono anche le seguenti informazioni.

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