Как долго сохраняются результаты запроса Cloudwatch Insights?

Когда вы используете AWS API для выполнения запроса к журналам Cloudwatch, вы получаете queryId,

{
   "queryId": "string"
}

Затем вы можете вызвать GetQueryResults, используя этот идентификатор запроса, и получить результаты запроса.

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

У меня вопрос, как долго эти результаты запроса сохраняются? Могу ли я выполнить запрос и вернуться через месяц, чтобы получить результаты? Год спустя?

Я не могу найти какую-либо документацию от Amazon, которая объясняет политику хранения. В случае отсутствия официального источника, я буду принимать ответы на основе анекдотического опыта использования этого API.

2 ответа

На странице квот CloudWatch Logs:

Результаты запроса можно получить в течение 7 дней. Это время доступности не может быть изменено.

https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/cloudwatch_limits_cwl.html

Насколько я знаю, CW Logs хранится "навсегда" - см. официальную страницу документации

По умолчанию журналы хранятся неопределенно долго и никогда не истекают. Вы можете настроить политику хранения для каждой группы журналов, сохраняя неопределенное время хранения или выбирая периоды хранения от 10 лет до одного дня.

Вы получаете плату, когда вы получили такие данные.