เป็นไปได้ไหมที่จะเรียกใช้ฟังก์ชั่น 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 คือ:

ป้อนคำอธิบายรูปภาพที่นี่


สำเนาซ้ำที่เป็นไปได้ของstackoverflow.com/questions/34800976/…
Alexandre

คำตอบ:


9

เท่าที่ฉันรู้มันเป็นไปไม่ได้ ฯ offcial เอกสาร WS แลมบ์ดาบอกว่ามันสนับสนุน CloudWatch เหตุการณ์แต่การเอ่ยถึง CloudWatch ไม่มีสัญญาณเตือนภัย (และCW เหตุการณ์ ! = CW สัญญาณเตือนภัย )

สิ่งที่คุณกำลังทำอยู่ส่งสัญญาณเตือนใน SNS และใช้ฟังในหัวข้อที่ดูเหมือนว่าจะไป ในความเป็นจริง CloudWatch Alarms จะส่งออกไปยัง SNS เท่านั้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.