AWS автоматически получает все сообщения, отправленные в журнал или на стандартный вывод (операторы печати), и отправляет их в cloudWach, если у роли, настроенной в функции лямбда, есть доступ для записи в журналы наблюдения за облаком.Лямбда Принимает эту роль и использует политики разрешений для получения доступа к журналам CloudWatch для записи журналов.
Вам потребуется политика, прикрепленная к роли, подобная следующей, или вы можете прикрепить политику AWS под названием «AWSLambdaBasicExecutionRole»:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"logs:CreateLogGroup",
"logs:CreateLogStream",
"logs:PutLogEvents",
"logs:DescribeLogStreams"
],
"Resource": [
"arn:aws:logs:*:*:*"
]
}
]
}
Без правильных разрешений вы увидите ошибкув CloudWatch «Произошла ошибка при загрузке потоков журнала. Пожалуйста, попробуйте еще раз, обновив эту страницу».
Это видео продемонстрирует проблему с разрешениями, а также просмотр журналов в облаке.https://studio.youtube.com/video/0VPTlPSfFiE/edit
Ссылки: https://geektopia.tech/post.php?blogpost=Write_To_CloudWatch_Logs_From_Lambda https://docs.aws.amazon.com/lambda/latest/dg/monitoring-functions.html