É possível disparar uma função do AWS Lambda diretamente do alarme do CloudWatch?

12

Atualmente, para acionar uma função lambda em resposta a um alarme do CloudWatch, preciso rotear o alarme via SNS, assim:

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

Então, existe uma maneira de fazê-lo diretamente, sem o SNS no meio? [Razão: menos pontos de contato e um pouco de otimização de custos].

Os eventos do CloudWatch acionam o lambda, mas não há como eu acionar alarmes através dele. As únicas opções disponíveis nos eventos do CloudWatch para SQS são:

insira a descrição da imagem aqui

Dawny33
fonte
Possível duplicata de stackoverflow.com/questions/34800976/…
Alexandre

Respostas:

9

Tanto quanto eu sei, não é possível. A documentação oficial do A WS Lambda diz que suporta CloudWatch Events , mas nenhuma menção a CloudWatch Alarms (e CW Events ! = CW Alarms )

O que você está fazendo atualmente, enviar os alarmes em um SNS e usar a escuta em um tópico parece o caminho a seguir. De fato, os alarmes do CloudWatch apenas emitem para o SNS até o momento.

Alexandre
fonte