Fermer

septembre 28, 2022

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.

1 .s3 SAV

Mettez le nom du compartiment et cliquez sur créer un compartiment en bas de la page de création d’un compartiment.

2. Nommez le compartiment S3

3. Créer 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.

4. Service Lambda

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.

5. Créer une fonction

6. Plan directeur

Indiquez maintenant le nom de la fonction ici. Pour le rôle d’exécution, je choisis la première option.

7. Nom de la fonction

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.

8. Code de fonction Lambda

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 ».

9. Créer une note d'événement

Indiquez maintenant le nom de l’événement et sélectionnez différents événements en fonction de vos besoins.

10. Types d'événements

Sélectionnez le lambda que vous avez créé dans la fonction lambda et enregistrez les modifications.

11. Créer une notification d'événement

Par conséquent, vous pouvez désormais voir les notifications d’événements créées pour le compartiment s3.

12. Notification d'événement

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

septembre 28, 2022