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:
amazon-sqs
amazon-cloudwatch
aws-lambda
Dawny33
quelle
quelle
Antworten:
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.
quelle