首页 > 解决方案 > 日志事件触发的 AWS CloudWatch 规则

问题描述

我想创建将在创建日志事件时触发的 CloudWatch 规则。出于这个原因,我选择了 CloudWatch Logs 服务作为事件模式,但是当我尝试生成一些 Cloud Watch 日志时,规则没有被触发。我找不到任何使用 aws.logs 作为事件源的示例,因此我的问题是我做错了什么。 在此处输入图像描述

标签: amazon-web-servicesamazon-cloudwatch

解决方案


这是因为唯一logs可用的事件是通过 CloudTrail 的 AWS API 调用。CloudWatch Logs 不会在接收新日志条目时生成 CloudWatch 事件。

要使 Logs API 调用事件起作用,您需要设置CloudTrial 试用版

但是,如果您想根据日志条目触发 lambda 函数,我建议您使用lambda 订阅过滤器

您可以使用订阅来访问来自 CloudWatch Logs 的实时日志事件源,并将其传送到其他服务,例如 Amazon Kinesis 流、Amazon Kinesis Data Firehose 流或AWS Lambda,以进行自定义处理、分析或加载到其他系统。


推荐阅读