我已将AWS CloudTrail设置为通过跟踪将日志发送到CloudWatch。 现在如何控制从CloudTrail发送到CloudWatch的日志类型?
例如,如果我只想获取与“ EC2实例”相关的日志从CloudTrail到CloudWatch,该怎么办?
答案 0 :(得分:0)
对于从CloudTrail到CloudWatch的集成,CloudWatch将接收由您设置的跟踪记录的所有日志-当前无法创建跟踪,然后仅将其生成的部分日志发送给CloudWatch。但是,根据您要实现的目标,您可以做几件事:
如果只想在CloudWatch中查看与EC2服务相关的CloudTrail事件,则可以在CloudWatch控制台中查看日志组时使用过滤器,例如{$ .eventSource =“ ec2.amazonaws.com”}
如果您想使用Cloudwatch事件在EC2实例发生问题时调用操作,则可以使用事件模式源来仅匹配与EC2服务相关的API调用:
{
"source": [
"aws.ec2"
],
"detail-type": [
"AWS API Call via CloudTrail"
],
"detail": {
"eventSource": [
"ec2.amazonaws.com"
]
}
}
在两种情况下,CloudWatch日志组仍将包含与所有服务相关的事件-但您无需查看它们/对它们进行操作