2

Je travaille sur un POC où j'ai installé une règle de cycle de vie sur S3 pour déplacer des objets du glacier après un certain pas de jours (si des objets ont balise spécifié). La règle fonctionne bien pour moi, les objets sont déplacés vers glacier par la règle de cycle de vie et le type de stockage est changé en Glacier de Standard. (jusqu'ici tout va bien). Comme je dois restreindre l'utilisateur pour utiliser ce fichier (fichier archivé) depuis mon application, je cherche un moyen d'obtenir une notification (via SQS) ou d'appeler la fonction Lambda (pour appeler le point de terminaison REST de l'application) lorsque l'objet est en fait déplacé au glacier.AWS Lambda pour les objets déplacé vers le glacier

J'ai vérifié les types de notification d'événement pris en charge par S3 ici (http://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html#supported-notification-event-types) mais il n'en a pas pour le changement de stockage ou l'objet déplacé vers glacier.

Laissez-moi savoir s'il y a un moyen de configurer ou de tout autre approche que je peux utiliser pour obtenir ce comportement.

Cordialement.

+0

Si vous utilisez '' listObjectKeys' ou listBucket' vous pouvez obtenir la classe de stockage de l'objet. Comme un événement n'est pas déclenché, vous devrez vérifier par programme. –

Répondre

4

Vous ne recevrez pas les notifications Lambda pour les objets déplacés de S3 à Glacier via les règles du cycle de vie.

Lorsqu'un objet S3 est déplacé vers Glacier, l'objet est retiré de S3. Au lieu de cela, son type de stockage est simplement changé de Standard/RR/IA à "Glacier". Et il n'y a pas de type de notification pour les changements de type de stockage.

En outre, la documentation AWS déclare:

Vous ne recevrez pas les notifications d'événements de suppressions automatiques des politiques du cycle de vie ou d'opérations qui ont échoué.

Source: http://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html#notification-how-to-event-types-and-destinations

+0

Si AWS fait un changement à l'état d'objet, il est bon de mettre à jour avec les événements du système. – Kannaiyan

+0

Merci Matt, pour moment, je l'ai mis en place un scanner qui analyse les objets et l'état de mise à jour dans la base de données de l'application. Mais je crois que cela devrait faire partie de la feuille de route pour l'amélioration des futures d'AWS, car cela aiderait dans de nombreux cas d'utilisation que l'équipe du monde entier essaierait de mettre en œuvre. – user1246979