Comment déclencher AWS Lambda en utilisant AWS Eventbridge

Comment déclencher AWS Lambda en utilisant AWS Eventbridge

Les déclencheurs dans AWS Lambda sont configurés pour invoquer les fonctions lambda dans des événements et conditions spécifiques à l'aide d'autres services AWS. L'AWS Eventbridge est l'un des services qui peut déclencher les fonctions lambda. Il offre un accès en temps réel aux modifications des fonctions AWS Lambda. Une seule fonction AWS Lambda peut avoir plusieurs déclencheurs, il n'y a donc pas de limite au nombre de déclencheurs qu'une fonction lambda peut avoir.

Dans cet article, nous discuterons de la façon de déclencher la fonction lambda via le service AWS Eventbridge.

Comment déclencher AWS Lambda avec Eventbridge?

Pour déclencher la fonction lambda, nous devons d'abord créer une fonction dans AWS Lambda s'il n'y a pas de fonction lambda existante.

Sélectionnez AWS Lambda dans les services AWS après s'être connecté à la console de gestion AWS. Après avoir ouvert l'interface AWS Lambda, cliquez sur le bouton «Créer la fonction»:

Tapez un nom pour la fonction et configurez les autres paramètres comme le langage d'exécution et l'architecture. Ici, nous procédons avec les paramètres par défaut:

Cliquez sur le bouton «Créer la fonction»:

De cette façon, la fonction est créée et la fonction nouvellement créée apparaît dans la liste des fonctions lambda. Cliquez sur le nom de la fonction pour afficher ses détails:

Il y aura une option pour «ajouter le déclencheur» à la fonction lambda, cliquez simplement dessus:

Maintenant, l'utilisateur est censé ajouter un service AWS à partir du menu déroulant affiché comme source pour déclencher la fonction:

Pour ce post, nous déclencherons la fonction via le service CloudWatch Eventbridge. Pour ce faire, recherchez simplement le «EventBridge» et sélectionnez-le:

Après avoir sélectionné le service EventBridge en tant que source, l'utilisateur doit soit créer une nouvelle règle, soit en sélectionner un existant qui contiendra les configurations en fonction de laquelle la fonction sera invoquée. Ici, nous créerons une nouvelle règle pour une élaboration supplémentaire. Sélectionnez simplement l'option «Créer une nouvelle règle» et tapez un nom pour la règle:

Lors de la configuration de la règle pour le déclencheur «EventBridge (CloudWatch Event)», l'utilisateur est censé sélectionner «Modèle d'événement» ou «Expression de planification» comme type de règle.

La différence entre les deux est que le «modèle d'événement» se compose d'une série d'événements se produisant d'une manière particulière, et «Expression de planification» demande à l'utilisateur de saisir le délai après quoi la fonction doit être invoquée.

Pour ce post, nous sélectionnons l'option «Expression de planifier», puis définissons la limite de temps à 1 minute, puis cliquez sur le bouton «Ajouter»:

Après cela, le déclencheur apparaîtra dans les détails de la fonction AWS Lambda:

Il s'agissait de savoir comment déclencher l'AWS Lambda en utilisant le service AWS Eventbridge.

Conclusion

AWS Lambda est déclenché pour invoquer les fonctions lambda via d'autres services AWS. L'option pour ajouter le déclencheur est présente dans le service AWS Lambda dans les détails de la fonction créée à travers laquelle l'utilisateur peut connecter la fonction lambda à d'autres services comme AWS Eventbridge et définir et configurer les règles pour invoquer les fonctions en fonction de la nature du service sélectionné comme source.