我有一个Lambda,它将数据从Redshift复制到S3。
当我手动触发Lambda时,我试图在CloudWatch中查找日志。我单击日志并在“日志组”下搜索,但看不到这些。
我已在Redshift和S3上启用日志,并假定生成的所有Lambda都有日志。
最终目标是为每个服务设置“日志组”,以便我可以通过Kinesis订阅并将数据发送到Redshift。
例如,如果我尝试在操作下'创建日志组',则可以创建'/ aws-s3 / test',但是我不知道什么是日志流,或者不知道如何从特定日志发送所有S3日志文件夹到S3。
日志在哪里?
来自AWS Lambda函数的日志将在Amazon CloudWach日志中自动创建。
但是,您必须确保Lambda函数具有允许使用CloudWatch Logs。
通常通过将AWSLambdaBasicExecutionRole
托管策略分配给Lambda函数使用的AIM角色来完成。它包含权限:
logs:CreateLogStream
logs:PutLogEvents
它们将允许Lambda函数创建日志条目。