S3/Redfshift/Lambda日志在哪里



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

当我手动触发Lambda时,我正在尝试在CloudWatch中查找日志。我点击日志并在"日志组"下搜索,但看不到这些。

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

最终目标是为每个服务设置"日志组",这样我就可以通过Kinesis订阅并将数据发送到Redshift。

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

原木在哪里?

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

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

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

  • logs:CreateLogStream
  • logs:PutLogEvents

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

参见:AWS Lambda执行角色-AWS Lambda

最新更新