我将 CloudWatchLogs 作为源,并且我将使用lambda函数将事件作为目标来调用。
在当前方法中,每当创建日志流时,都会启动lambda。但是我想要的是在 Cloudwatch规则中编写自定义事件模式,这样,只有在日志消息包含Exception或Error时,它才应触发lambda。这可能吗?
我目前从lambda的 CloudwatchLogs 获得的事件不包含任何有关日志消息的详细信息。因此,仅在日志本身的规则中包含 Exception 一词时,如何创建自定义模式来激发lambda?
答案 0 :(得分:1)
答案 1 :(得分:0)
您可以使用过滤器模式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