2

当您使用 AWS API对 Cloudwatch 日志运行查询时,您会得到一个queryId.

{
   "queryId": "string"
}

然后,您可以使用该查询 ID 调用 GetQueryResults并从查询中检索结果。

{
   "results": [ 
      [ 
         { 
            "field": "string",
            "value": "string"
         }
      ]
   ],
   "statistics": { 
      "bytesScanned": number,
      "recordsMatched": number,
      "recordsScanned": number
   },
   "status": "string"
}

我的问题是这些查询结果会保留多长时间?我可以运行一个查询,然后在一个月后回来获得结果吗?一年后?

我似乎无法从亚马逊找到任何解释保留政策的文件。在没有官方来源的情况下,我将根据使用此 API 的轶事经验接受答案。

4

1 回答 1

0

据我所知,CW 日志的保留是“永远的” - 请参阅官方文档页面

默认情况下,日志会无限期保存且永不过期。您可以调整每个日志组的保留策略,保持无限期保留,或选择 10 年到 1 天之间的保留期。

当您检索此类数据时,您确实需要付费。

于 2019-04-02T16:47:13.913 回答