Есть ли способ найти историю событий в Cloudwatch? - PullRequest
1 голос
/ 27 февраля 2020

Я определил расписание событий в Cloudwatch для запуска лямбды. Есть ли способ найти полезную нагрузку события, полученную в лямбде? Я знаю, что могу напечатать событие и контекст в лямбде, но я ищу решение, чтобы найти его без изменения исходного кода лямбды. Потому что у меня нет разрешения на обновление лямбды. Предоставляет ли Cloudwatch средство просмотра истории событий, которое я могу использовать для проверки?

Ответы [ 3 ]

1 голос
/ 27 февраля 2020

Взгляните на AWS CloudTrail . Он записывает все вызовы API для вашей учетной записи.

В этой ситуации фактически CloudWatch Events вызывает функцию AWS Lambda, но я думаю, все равно должен создать запись в CloudTrail. (Дайте нам знать, что вы найдете!)

0 голосов
/ 27 февраля 2020

Другой вариант - заставить CloudWatch отправить сообщение на topi c.

.

Amazon SNS. Затем подпишите функцию Lambda на topi c, чтобы она получала сообщение, которое она первоначально получала. (Убедитесь, что вы используете доставку «Raw Message».)

Затем вы также можете подписаться на SNS topi c, чтобы получить копию сообщения, отправленного по расписанию CloudWatch.

0 голосов
/ 27 февраля 2020

Как сказал Джон, CloudTrail - лучший вариант. Вы действительно должны включить CloudTrail специально для Lambda, поэтому убедитесь, что вы отметили эту опцию. Я не уверен, как лучше найти полезную нагрузку, хотя. Я бы посоветовал вам выполнять поиск, используя как ARN правила CloudWatch Event, так и ARN функции Lambda. Один или другой должен записывать полезную нагрузку.

...