从CloudWatchLogs删除特定的日志事件

时间:2019-06-25 07:52:31

标签: amazon-web-services amazon-cloudwatch amazon-cloudwatchlogs aws-cloudwatch-log-insights

我浏览了the documentation of CloudWatch Logs,但找不到任何方法来手动从->where(function($query) use ($TagsToLook) { return $query ->whereHas('gettags', function ($q) use ($TagsToLook) { $q->whereIn('tag_id', $TagsToLook); }) ->orWhereIn('user_id', $Sourceloader); }); 删除部分数据。

删除数据的唯一方法是:

  • 删除log stream,但这将删除所有数据(而不仅仅是 我们要删除的数据)
  • 将保留策略设置为更短的时间 窗口,以便早于X时间的日志事件将被删除。 这也删除了我们想要删除的内容。

有人有删除特定日志记录的经验吗?

1 个答案:

答案 0 :(得分:1)

用户ronald8192的评论确实是现实:

不幸的是,到目前为止,您无法从CloudWatch日志流中删除单个日志事件,替代方法是使用Lambda函数:设置Lambda函数触发器,过滤所有日志,然后将其余日志写入新的日志组/流,然后删除原始日志流。