Можно ли вызвать функцию AWS Lambda непосредственно из будильника CloudWatch?

12

В настоящее время для запуска лямбда-функции в ответ на сигнал тревоги CloudWatch мне нужно направить сигнал тревоги через SNS, например:

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

Итак, есть ли способ, которым я могу сделать это напрямую, без SNS в середине? Причина: меньше точек соприкосновения и небольшая оптимизация затрат.

События CloudWatch запускают лямбду, но я не могу вызвать тревогу через нее. В событиях CloudWatch для SQS доступны только следующие параметры:

введите описание изображения здесь

Dawny33
источник
Возможный дубликат stackoverflow.com/questions/34800976/…
Александр

Ответы:

9

Насколько я знаю, это невозможно. Официальная документация A WS Lambda гласит, что она поддерживает CloudWatch Events , но не упоминает тревоги CloudWatch (и CW Events ! = CW Alarms )

То, что вы в настоящее время делаете, отправка сигналов тревоги по SNS и прослушивание какой-либо темы, кажется правильным решением. Фактически, CloudWatch Alarms пока только выводит на SNS.

Александр
источник