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 degli eventi del ciclo di vita di 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 di S3, puoi configurare una notifica di eventi Amazon S3.
Puoi ricevere notifiche per i seguenti eventi del ciclo di vita di S3:
-
Eventi di transizione: 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 del ciclo di vita S3. -
Eventi di scadenza (eliminazione): utilizzando i tipi di
LifecycleExpiration
eventi, puoi ricevere notifiche ogni volta che Amazon S3 elimina un oggetto in base alla configurazione del ciclo di vita di S3.Esistono due tipi di eventi di scadenza:
-
Il tipo di
s3:LifecycleExpiration:Delete
evento ti avvisa quando un oggetto in un bucket senza versioni viene eliminato.s3:LifecycleExpiration:Delete
ti avvisa anche quando la versione di un oggetto viene eliminata definitivamente da una configurazione S3 Lifecycle. -
Il tipo di
s3:LifecycleExpiration:DeleteMarkerCreated
evento ti avvisa quando S3 Lifecycle crea un marker di eliminazione dopo l'eliminazione di una versione corrente di un oggetto in un bucket con versione. 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 (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 le notifiche di eventi di Amazon S3, consulta Abilitazione delle notifiche di eventi utilizzando AmazonSNS, SQS Amazon 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 s3:LifecycleTransition
evento includono anche le seguenti informazioni:
"lifecycleEventData":{ "transitionEventData": { "destinationStorageClass":
the destination storage class for the object
} }