Có thể kích hoạt chức năng AWS Lambda trực tiếp từ báo thức CloudWatch không?


12

Hiện tại, để kích hoạt chức năng lambda để phản hồi với báo động CloudWatch, tôi cần định tuyến báo thức qua SNS, như sau:

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

Vì vậy, có cách nào tôi có thể làm điều đó trực tiếp, mà không cần SNS ở giữa không? [Lý do: Ít điểm chạm và một chút tối ưu hóa chi phí].

Các sự kiện CloudWatch kích hoạt lambda nhưng không có cách nào tôi có thể kích hoạt báo động thông qua nó. Các tùy chọn duy nhất có sẵn trong các sự kiện CloudWatch cho SQS là:

nhập mô tả hình ảnh ở đây


Câu trả lời:


9

Theo tôi biết, điều đó là không thể. Tài liệu ngoại tuyến A WS Lambda nói rằng nó hỗ trợ Sự kiện CloudWatch , nhưng không đề cập đến Báo động CloudWatch (và Sự kiện CW ! = Báo động CW )

Những gì bạn hiện đang làm, gửi báo thức về SNS và sử dụng nghe về một chủ đề dường như là cách để đi. Trên thực tế, CloudWatch Alert chỉ xuất ra SNS cho đến nay.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.