![](/img/trans.png)
[英]AWS Lambda triggered by CloudWatch Events running too frequently
[英]AWS Cloudwatch/Lambda - scheduled event is triggered too often
我創建了一個AWS Lambda 函數,並在Cloudwatch 中創建了一個計划事件規則以每 5 分鍾觸發一次: Schedule Cron expression : 0/5 * * * ? *
Schedule Cron expression : 0/5 * * * ? *
問題是在查看日志時,Lambda 似乎每 1~2 分鍾執行一次。
我檢查了 CRON 表達式,它似乎是正確的,因為 AWS 顯示了下一個觸發器的預覽。 我也嘗試過使用速率表達式,但我仍然遇到同樣的問題。
我查看了 cloudwatch 指標: - 計划事件似乎很好,每 10 分鍾觸發一次 - lambda 調用指標顯示它被更頻繁地調用
有什么幫助嗎?
感謝@JohnRotenstein 的帶領,
問題來自 NodeJS 承諾的返回結果。 如果 JS處理程序沒有在返回的承諾中返回任何結果,則 lambda 將執行視為失敗。
在我的情況下,我只需要返回一個值(甚至null ),以便執行成功完成。 否則看起來 lambda 會在 1~2 分鍾后重新執行代碼
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.