S3 / Redshift / Lambda日志在哪里?

问题描述 投票:0回答:1

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

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

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

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

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

日志在哪里?

amazon-web-services amazon-s3 amazon-cloudwatch amazon-cloudwatchlogs
1个回答
1
投票

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

但是,您必须确保Lambda函数具有允许使用CloudWatch Logs

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

  • logs:CreateLogStream
  • logs:PutLogEvents

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

参见:AWS Lambda Execution Role - AWS Lambda

© www.soinside.com 2019 - 2024. All rights reserved.