Czy można uruchomić funkcję AWS Lambda bezpośrednio z alarmu CloudWatch?


12

Obecnie, aby uruchomić funkcję lambda w odpowiedzi na alarm CloudWatch, muszę skierować alarm przez SNS, w następujący sposób:

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

Czy istnieje sposób, aby to zrobić bezpośrednio, bez SNS w środku? [Powód: Mniej punktów styku i trochę optymalizacji kosztów].

Zdarzenia CloudWatch wyzwalają lambda, ale nie ma sposobu, aby wywoływać alarmy za jej pośrednictwem. Jedynymi opcjami dostępnymi w zdarzeniach CloudWatch dla SQS są:

wprowadź opis zdjęcia tutaj


Odpowiedzi:


9

O ile mi wiadomo, nie jest to możliwe. The offcial dokumentacja WS Lambda mówi wspierać CloudWatch zdarzenia , ale nie wspomina o CloudWatch Alarmy (i CW Events ! = CW Alarmy )

To, co obecnie robisz, wysyłanie alarmów na SNS i słuchanie na dany temat wydaje się właściwą drogą. W rzeczywistości, Alarmy CloudWatch do tej pory wysyłają dane tylko do SNS.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.