从 CloudWatchLogs 中删除特定日志事件

Tit*_*lum 9 amazon-web-services amazon-cloudwatch amazon-cloudwatchlogs aws-cloudwatch-log-insights

我查看了CloudWatch Logs 的文档,但找不到任何方法来手动从log stream.

删除数据的唯一方法是:

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

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

Tit*_*lum 5

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

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