将AWS API用于run a query against Cloudwatch logs时,您将获得queryId
。
{
"queryId": "string"
}
然后您可以call GetQueryResults using that query ID并从查询中检索结果。
{
"results": [
[
{
"field": "string",
"value": "string"
}
]
],
"statistics": {
"bytesScanned": number,
"recordsMatched": number,
"recordsScanned": number
},
"status": "string"
}
我的问题是这些查询结果保留多长时间?我可以运行查询,并在一个月后回来获取结果吗?一年后?
我似乎从Amazon找不到任何说明保留政策的文档。在没有官方消息的情况下,我将接受使用此API的基于轶事的答案。
答案 0 :(得分:0)
据我所知,CW日志的保留时间是“永远”-请参阅the official documentation page
默认情况下,日志会无限期保存且永不过期。您可以为每个日志组调整保留策略,保留无限期保留,或选择10年到1天之间的保留期。
检索此类数据时确实需要付费。