繁体   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