Est-il possible de déclencher une fonction AWS Lambda directement à partir de l'alarme CloudWatch?

12

Actuellement, pour déclencher une fonction lambda en réponse à une alarme CloudWatch, je dois acheminer l'alarme via SNS, comme ceci:

AWS CloudWatch Alarm --> Send to a topic in SNS --> SNS topic triggers the lambda function

Alors, est-il possible de le faire directement, sans SNS au milieu? [Raison: moins de points de contact et un peu d'optimisation des coûts].

Les événements CloudWatch déclenchent lambda mais il n'y a aucun moyen de déclencher des alarmes via celui-ci. Les seules options disponibles dans les événements CloudWatch pour SQS sont:

entrez la description de l'image ici

Dawny33
la source
Copie possible de stackoverflow.com/questions/34800976/…
Alexandre

Réponses:

9

Pour autant que je sache, ce n'est pas possible. La documentation officielle A WS Lambda indique qu'elle prend en charge les événements CloudWatch , mais aucune mention des alarmes CloudWatch (et des événements CW ! = CW Alarms )

Ce que vous faites actuellement, envoyer les alarmes sur un SNS et utiliser l'écoute sur un sujet semble la voie à suivre. En fait, CloudWatch Alarms ne sort jusqu'à présent que sur SNS.

Alexandre
la source