目前有没有?
从我能找到的内容来看,我只能通过kinesis流或lambda接收器来处理这些日志。
答案 0 :(得分:1)
在CloudWatch Logs中,单个日志被称为“日志事件”。这里有几个与之相关的API:
<强> GetLogEvents 强>
此API列出来自指定日志流的日志事件。您可以列出所有日志事件或使用时间范围过滤。
<强> FilterLogEvents 强>
此API列出来自指定日志组的日志事件。您可以列出所有日志事件或使用过滤器模式,时间范围和日志流的名称过滤结果。
此API主要与GetLogEvents不同,您可以使用filterPattern参数来过滤与某些模式匹配的所有事件,并且可以使用logStreamNames参数搜索一个或多个日志流。< / p>
两个API的最大响应大小都是1MB或10,000个日志 - 无论您先命中哪个。如果您达到该限制并且有更多可用日志,则API也将使用nextToken(linked example for GetLogEvents)进行响应。使用它来进行后续请求,以迭代可以随请求返回的所有日志。
这些API在SDKs中也有一个变体,只需搜索所需SDK文档的CloudWatch Logs部分。