Créer une notification d’événement S3 à l’aide de la fonction AWS Lambda
Nous apprendrons comment créer des notifications d’événements S3 à l’aide des fonctions AWS Lambda dans ce blog.
Tout d’abord, nous allons nous familiariser avec la notification d’événement AWS S3 et expliquer brièvement les fonctions AWS Lambda.
Notification d’événement AWS S3
À l’aide des notifications d’événements Amazon S3, vous pouvez être averti lorsque certains événements se produisent dans votre compartiment S3. Configurez Amazon S3 pour publier les événements dont vous souhaitez être averti avec une configuration de notification. Il doit également identifier les destinations auxquelles les notifications doivent être envoyées depuis Amazon S3. Vous stockez cette configuration dans la sous-ressource de notification associée à un compartiment.
Présentation des notifications d’événements Amazon S3
Amazon S3 peut actuellement publier des notifications pour les événements suivants :
- Nouveaux événements créés par des objets.
- Événements de suppression d’objet.
- Restaurer les événements d’objet.
- Événements perdus d’objet de stockage de redondance réduite (RRS).
- Événements de réplication.
- Événements d’expiration du cycle de vie S3.
- Événements de transition du cycle de vie S3.
- Événements d’archivage automatique S3 Intelligent-Tiering.
- Événements de balisage d’objets.
- Evénements PUT d’ACL d’objet
Fonction AWS Lambda
- Exécutez des fonctions à la demande sans les serveurs.
- Prend en charge de nombreux langages (Python, Java, Go, Ruby, etc.).
- Tâche ad hoc ou applications TPS élevées entièrement sans serveur.
- Payez par invocation, durée et mémoire.
- Métriques intégrées avec AWS CloudWatch
Création d’une notification d’événement S3 à l’aide de la fonction AWS Lambda
Au tout début, créez un compartiment s3. Ouvrez AWS Management Console et sélectionnez le service S3 et cliquez sur l’option de création de compartiment.
Mettez le nom du compartiment et cliquez sur créer un compartiment en bas de la page de création d’un compartiment.
Le compartiment S3 a donc été créé et nous allons maintenant créer la fonction AWS Lambda pour cette recherche de service Lambda sur AWS Management Console.
Cliquez ensuite sur la fonction de création Cliquez sur l’option « Utiliser un plan », recherchez « s3-get-object-python », sélectionnez-le et cliquez sur configurer.
Indiquez maintenant le nom de la fonction ici. Pour le rôle d’exécution, je choisis la première option.
Remarque : – À partir de maintenant, je ne vais pas ajouter le compartiment S3 en tant que déclencheur. Retirez la gâchette. Maintenant, en bas de la page, le morceau de code pour lambda est disponible, vous pouvez le modifier selon les besoins. Cliquez sur Créer une fonction.
Ainsi, la fonction lambda est prête. Je vais maintenant passer au compartiment s3 que j’ai créé. Dans Propriétés, il y a une section pour la notification d’événement. cliquez sur « Créer une notification d’événement ».
Indiquez maintenant le nom de l’événement et sélectionnez différents événements en fonction de vos besoins.
Sélectionnez le lambda que vous avez créé dans la fonction lambda et enregistrez les modifications.
Par conséquent, vous pouvez désormais voir les notifications d’événements créées pour le compartiment s3.
Dans ce blog, nous avons couvert la création de notifications d’événements sur le compartiment S3. Pour en savoir plus sur les notifications d’événements Amazon S3 Cliquez ici.
Source link