Где S3 / Redshift / Lambda Logs? - PullRequest
       33

Где S3 / Redshift / Lambda Logs?

0 голосов
/ 07 ноября 2019

У меня есть лямбда, которая копирует данные из Redshift в S3.

Я пытаюсь найти логи в CloudWatch, когда я вручную запускаю Lambda. Я щелкаю журналы и выполняю поиск в разделе «группы журналов» и не вижу их.

Я включил журналы в Redshift и S3 и предполагаю, что у любой сгенерированной Lambda есть журналы.

Конечная цель - создать «группы журналов» для каждой службы, чтобы я мог подписаться через Kinesis и отправлять данные в Redshift.

Если я пытаюсь «создать группу журналов» под действиями, я могу, например, создать «/ aws-s3 / test», но я не знаю, что такое поток журналов или как отправить все S3логи из определенной папки на S3.

Где журналы?

1 Ответ

1 голос
/ 08 ноября 2019

Журналы из функции AWS Lambda будут автоматически созданы в Amazon CloudWach Logs.

Однако вы должны убедиться, что у функции Lambda есть разрешение на использование CloudWatch Logs .

Обычно это делается путем назначения управляемой политики AWSLambdaBasicExecutionRole для роли AIM, используемой функцией Lambda. Он содержит разрешения:

  • logs:CreateLogStream
  • logs:PutLogEvents

Они позволят функции Lambda создавать записи журнала.

См .: Лямбда-исполнительская роль AWS - Лямбда-автомат AWS

...