Ist es möglich, eine AWS Lambda-Funktion direkt über den CloudWatch-Alarm auszulösen?


12

Derzeit muss ich zum Auslösen einer Lambda-Funktion als Reaktion auf einen CloudWatch-Alarm den Alarm wie folgt über SNS weiterleiten:

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

Gibt es eine Möglichkeit, dies direkt ohne SNS in der Mitte zu tun? [Grund: Weniger Berührungspunkte und ein bisschen Kostenoptimierung].

CloudWatch-Ereignisse lösen Lambda aus, aber ich kann auf keinen Fall Alarme darüber auslösen. Die einzigen verfügbaren Optionen in CloudWatch-Ereignissen für SQS sind:

Geben Sie hier die Bildbeschreibung ein


Antworten:


9

Soweit ich weiß, ist das nicht möglich. In der offiziellen A WS Lambda-Dokumentation heißt es, dass CloudWatch- Ereignisse unterstützt werden , CloudWatch- Alarme (und CW-Ereignisse ! = CW-Alarme ) werden jedoch nicht erwähnt.

Was Sie gerade tun, das Senden der Alarme auf einem SNS und das Abhören eines Themas scheinen der richtige Weg zu sein. Tatsächlich werden CloudWatch-Alarme bisher nur an SNS ausgegeben.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.