![](/img/trans.png)
[英]Terraform AWS Cloudwatch Rule with Event Pattern incorrectly updated
[英]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.