Publié le: Nov 29, 2021

Vous pouvez désormais créer des applications orientées événements avec les notifications d'événements Amazon S3, qui se déclenchent lorsque des objets sont convertis ou expirent (sont supprimés) pour le cycle de vie S3, ou sont déplacés dans la classe de stockage S3 Intelligent-Tiering vers les niveaux accès Archive ou Deep Archive. Vous pouvez également activer les notifications d'événements S3 pour toute modification des étiquettes d'objet ou des listes de contrôle d'accès (ACL). Vous pouvez générer ces nouvelles notifications pour la totalité du compartiment ou pour un sous-ensemble de vos objets en utilisant des préfixes ou des suffixes. Vous pouvez également choisir de les distribuer à Amazon EventBridge, Amazon SNS, Amazon SQS ou à une fonction AWS Lambda.

Les notifications d'événements S3 pour le cycle de vie S3 et les actions S3 Intelligent-Tiering sont adaptées à un large éventail de cas d'utilisation de flux automatisés. Par exemple, vous pouvez mettre à jour automatiquement vos tables Amazon DynamoDB, les catalogues de données AWS Glue Data Catalogs ou les gestionnaires de ressources multimédias pour savoir si vos données, conformément à vos règles de configuration du cycle de vie Amazon S3, ont été déplacées vers une classe de stockage avec des délais de récupération de quelques minutes ou de quelques heures, ou bien si elles ont expiré. Vous pouvez en outre activer les notifications d'événement S3 pour les modifications d'étiquettes d'objet afin de créer des applications qui appellent une fonction AWS Lambda pour redimensionner des images ou exécuter des services de machine learning avec Amazon Rekognition.

Ces nouvelles notifications d'événement Amazon S3 sont désormais disponibles dans toutes les régions AWS commerciales, dont AWS GovCloud (US). Vous pouvez configurer les notifications d'événement Amazon S3 dans la console de gestion AWS ou via une requête API. Pour en savoir plus, consultez le guide de l'utilisateur S3.

Remarque : les services AWS génèrent des événements qui appellent les fonctions Lambda, et les fonctions Lambda peuvent envoyer des messages aux services AWS. Pour éviter les boucles infinies, nous recommandons de veiller à ce que les fonctions Lambda n'appellent pas de services ni d'API d'une manière qui déclenche un autre appel de cette fonction.