Мне нужно извлекать некоторые данные из CloudWatch Logs каждый день.

Сегодня я использую Insight, чтобы получать только данные, которые хочу экспортировать.

Я хотел бы автоматизировать этот экспорт.

Можно ли вызвать функцию Insight из Lambda?

Или есть какое-то решение для экспорта отфильтрованных данных из CloudWatch?

(Функция Lambda уже подписана на CloudWatch Stream, и я не могу ее использовать, и невозможно добавить другую подписку)

1
julien dumortier 23 Окт 2019 в 12:03

1 ответ

Лучший ответ

Вы можете вызвать CloudWatch Logs Insights с помощью SDK (методы с запросом в имени): https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/logs.html#CloudWatchLogs.Client.get_query_results

1
Dejan Peretin 23 Окт 2019 в 12:21