簡體   English   中英

如何在AWS CloudWatch規則中創建自定義事件模式?

[英]How to create a custom event pattern in aws cloudwatch rule?

我將CloudWatchLogs作為源,並將lambda函數作為目標來調用事件。

在當前方法中,每當創建日志流時,都會啟動lambda。 但是我想要的是在Cloudwatch規則中編寫自定義事件模式,以便僅在日志消息包含Exception或Error時,才應觸發lambda。 這可能嗎?

目前,由於我從lambda的CloudwatchLogs中獲得的事件,該事件不包含有關日志消息的任何詳細信息。 因此,僅在日志本身的規則中包含“ 異常 ”一詞時,如何才能創建自定義模式來激發lambda?

您可以在創建訂閱時設置過濾器模式: https : //docs.aws.amazon.com/AmazonCloudWatch/latest/logs/Subscriptions.html

您可以使用過濾器模式Exception創建CloudWatch Logs觸發器。 這將與以下情況匹配:

Exception code 1

[Exception] An error has occured

ExceptionCode 223

但不是:

EXCEPTION CODE 1

請注意,過濾器區分大小寫。 有關語法的更多詳細信息,請訪問https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html

暫無
暫無

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

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