Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Configuration des notifications d’événements du cycle de vie S3
Pour être averti quand Amazon S3 supprime un objet ou le transfère vers une autre classe de stockage Amazon S3 à la suite de l’application d’une règle du cycle de vie S3, vous pouvez configurer une notification d’événement Amazon S3.
Vous pouvez recevoir des notifications pour les événements du cycle de vie S3 suivants :
-
Événements de transition : en utilisant le type d’événement
s3:LifecycleTransition
, vous pouvez recevoir une notification quand un objet est transféré d’une classe de stockage Amazon S3 à une autre par une configuration du cycle de vie S3. -
Événements d’expiration (suppression) : en utilisant les types d’événements
LifecycleExpiration
, vous pouvez recevoir des notifications chaque fois qu’Amazon S3 supprime un objet en fonction de votre configuration du cycle de vie S3.Il existe deux types d’événements d’expiration :
-
Le type d’événement
s3:LifecycleExpiration:Delete
vous avertit lorsqu’un objet figurant dans un compartiment sans gestion des versions est supprimé.s3:LifecycleExpiration:Delete
vous avertit également lorsqu’une version d’objet est définitivement supprimée par une configuration du cycle de vie S3. -
Le type d’événement
s3:LifecycleExpiration:DeleteMarkerCreated
vous avertit lorsque le cycle de vie S3 crée un marqueur de suppression après la suppression d’une version actuelle d’un objet dans un compartiment avec gestion des versions. S3 Lifecycle définit l'heure de création du marqueur de suppression à 00:00 UTC (minuit) du jour en cours. Cette heure de création peut être différente de l'heure de l'événement indiquée dans las3:LifecycleExpiration:DeleteMarkerCreated
notification envoyée par S3. Pour de plus amples informations, veuillez consulter Suppression des versions d’objet d’un compartiment activé pour la gestion des versions.
-
Amazon S3 peut publier des notifications d'événements sur une rubrique Amazon Simple Notification Service (Amazon SNS), une file d'attente Amazon Simple Queue Service (Amazon SQS) ou une fonction. AWS Lambda Pour de plus amples informations, veuillez consulter Notifications d'événements Amazon S3.
Pour savoir comment configurer les notifications d'événements Amazon S3, consultez Activation des notifications d'événements à l'aide d'Amazon SQS, Amazon SNS et. AWS Lambda
Le message suivant est un exemple de message envoyé par Amazon S3 pour publier un événement s3:LifecycleExpiration:Delete
. Pour de plus amples informations, veuillez consulter Structure des messages d’événements.
{ "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", } } } ] }
Les messages qu’Amazon S3 envoie pour publier un événement s3:LifecycleTransition
comprennent également les informations suivantes :
"lifecycleEventData":{ "transitionEventData": { "destinationStorageClass":
the destination storage class for the object
} }