簡體   English   中英

適用於 Lambda 的 AWS CLoudWatch 日志觸發器

[英]AWS CLoudWatch Log Trigger for Lambda

我在 AWS 中遇到了有關 CloudWatch 日志觸發器的問題。

我有兩個 Lambda 函數。 當我將文件上傳到 S3 存儲桶時,會觸發一個 (business-lambda)。 每當 business-lambda 遇到導致創建 ERROR-log 條目的無效文件時,就會觸發另一個 Lambda 函數 (log-lambda)。 我使用帶有過濾器“?ERROR”的 CloudWatch Log Trigger 實現了這一點,並將 log-lambda 訂閱到 business-lambda 的日志組。

只要我一次上傳一個文件或一次最多上傳約 3 個文件,一切都可以正常工作。

但是,當我一次上傳例如 10 個無效文件時,不會為所有文件觸發 log-lambda。 相反,它只會被其中的 4-5 個觸發。

是否有某種“Cloudwatch-log-trigger/second”限制?

我找到了一個解決方案 - luk2302 在他們的評論中提出了正確的建議。

在 log-lambda 代碼中,我只處理傳入日志事件中的第一個條目。 但是 log-lambda 會為來自 business-lambda 的多個錯誤日志條目觸發一次。 我在 log-lambda 代碼中沒有考慮到這一點。

感謝大家的時間!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM