¿Es posible activar una función AWS Lambda directamente desde la alarma de CloudWatch?

12

Actualmente, para activar una función lambda en respuesta a una alarma de CloudWatch, necesito enrutar la alarma a través de SNS, así:

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

Entonces, ¿hay alguna manera de hacerlo directamente, sin SNS en el medio? [Motivo: Menos puntos de contacto y un poco de optimización de costos].

Los eventos de CloudWatch activan lambda pero no hay forma de que pueda activar alarmas a través de él. Las únicas opciones disponibles en los eventos de CloudWatch para SQS son:

ingrese la descripción de la imagen aquí

Dawny33
fuente
Posible duplicado de stackoverflow.com/questions/34800976/…
Alexandre

Respuestas:

9

Que yo sepa, no es posible. La documentación oficial de A WS Lambda dice que es compatible con CloudWatch Events , pero sin mencionar las alarmas de CloudWatch (y CW Events ! = CW Alarms )

Lo que está haciendo actualmente, enviar las alarmas en un SNS y usar escuchar sobre un tema parece el camino a seguir. De hecho, CloudWatch Alarms solo sale a SNS hasta ahora.

Alexandre
fuente