S3 / Redshift / Lambda日志在哪里?

我有一个Lambda,可将数据从Redshift复制到S3。

当我手动触发Lambda时,我试图在CloudWatch中查找日志。我单击日志并在“日志组”下搜索,但看不到这些。

我已在Redshift和S3上启用了日志,并假定生成的任何Lambda都有日志。

最终目标是为每项服务设置“日志组”,以便我可以通过Kinesis进行订阅并将数据发送到Redshift。

例如,如果我尝试在操作下“创建日志组”,则可以创建“ / aws-s3 / test”,但我不知道什么是日志流,或者如何从日志中发送所有S3日志特定文件夹到S3。

日志在哪里?

caozhiting 回答:S3 / Redshift / Lambda日志在哪里?

AWS Lambda函数的日志将在Amazon CloudWach日志中自动创建。

但是,您必须确保Lambda函数具有使用CloudWatch Logs的权限

通常通过将AWSLambdaBasicExecutionRole托管策略分配给Lambda函数使用的AIM角色来完成。它包含权限:

  • logs:CreateLogStream
  • logs:PutLogEvents

它们将允许Lambda函数创建日志条目。

请参阅:AWS Lambda Execution Role - AWS Lambda

本文链接:https://www.f2er.com/3142684.html

大家都在问