Configuration des notifications d'événements de cycle de vie - Amazon Simple Storage Service

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 de cycle de vie

Vous pouvez configurer une notification d'événement Amazon S3 pour être informé lorsqu'Amazon S3 supprime un objet ou le fait passer à une autre classe de stockage Amazon S3 conformément à une règle de cycle de vie S3.

En utilisant les types d'LifecycleExpirationévénements, vous pouvez recevoir des notifications chaque fois qu'Amazon S3 supprime un objet en fonction de votre configuration S3 Lifecycle. Le type d'événement s3:LifecycleExpiration:Delete vous avertit lorsqu'un objet dans un compartiment non versionné est supprimé. Il vous avertit également lorsqu'une version d'objet est définitivement supprimée par une configuration de cycle de vie S3. Le type d's3:LifecycleExpiration:DeleteMarkerCreatedévénement vous avertit lorsque S3 Lifecycle crée un marqueur de suppression lorsqu'une version actuelle d'un objet dans un compartiment versionné est supprimée. Pour de plus amples informations, veuillez consulter Suppression des versions d'objet.

En utilisant le type d's3:LifecycleTransitionévénement, vous pouvez recevoir une notification lorsqu'un objet est transféré d'une classe de stockage Amazon S3 à une autre par une configuration S3 Lifecycle.

Amazon S3 peut publier des notifications d'événements sur une rubrique Amazon Simple Notification Service (AmazonSNS), une file d'attente Amazon Simple Queue Service (AmazonSQS) ou une AWS Lambda fonction. Pour plus d’informations, consultez Notifications d'événements Amazon S3.

Pour obtenir des instructions sur la configuration des notifications d'événements Amazon S3, consultez Activation des notifications d'événements.

Le message suivant est un exemple de message envoyé par Amazon S3 pour publier un événement s3:LifecycleExpiration:Delete. Pour en savoir plus, consultez 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 envoyés par Amazon S3 pour publier un s3:LifecycleTransition événement incluent également les informations suivantes.

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