我想创建在创建日志事件时将触发的CloudWatch规则。因此,作为事件模式,我选择了CloudWatch Logs服务,但是当我尝试生成一些Cloud Watch日志时,不会触发该规则。我找不到使用aws.logs作为事件源的任何示例,因此找不到我是否做错了什么的问题。
答案 0 :(得分:1)
这是因为obj
唯一可用的事件是通过CloudTrail进行AWS API调用。 CloudWatch Logs在接收新日志条目时不会生成CloudWatch事件。
要使Logs API调用事件起作用,您需要设置CloudTrial trial。
但是,如果要基于日志条目触发lambda函数,我建议您使用subscription filters for lambda:
您可以使用订阅从CloudWatch Logs访问实时日志事件提要,并将其交付给其他服务,例如Amazon Kinesis流,Amazon Kinesis Data Firehose流或 AWS Lambda ,用于自定义处理,分析或加载到其他系统。