Amazon s3 将日志文件从S3推送到Cloudwatch

Amazon s3 将日志文件从S3推送到Cloudwatch,amazon-s3,lambda,boto3,amazon-cloudwatch,amazon-emr,Amazon S3,Lambda,Boto3,Amazon Cloudwatch,Amazon Emr,我试图将存储在S3存储桶中的EMR日志文件推送到AWS Cloudwatch进行进一步分析 我打算使用SNS并触发Lambda函数将bucket中的任何新日志文件推送到Cloudwatch。这是可行的方法吗 是否有boto3服务将日志推送到Cloudwatch 谢谢大家的帮助。一种方法可能就是这样 您可以创建lambda函数并添加s3 bucket作为该lambda函数的源。所以,每当EMR记录文件写入S3存储桶时。S3 bucket将调用lambda函数,然后在lambda函数的boto3中编

我试图将存储在S3存储桶中的EMR日志文件推送到AWS Cloudwatch进行进一步分析

我打算使用SNS并触发Lambda函数将bucket中的任何新日志文件推送到Cloudwatch。这是可行的方法吗

是否有boto3服务将日志推送到Cloudwatch


谢谢大家的帮助。

一种方法可能就是这样

您可以创建lambda函数并添加s3 bucket作为该lambda函数的源。所以,每当EMR记录文件写入S3存储桶时。S3 bucket将调用lambda函数,然后在lambda函数的boto3中编写代码,将文件推送到CloudWatch。下面是boto3编写代码将日志文件上传到cloud watch日志的示例


您也可以使用这里提到的另一种方法。谢谢您的回复。我将尝试boto3服务将日志推送到cloudwatch。这对你有用吗?是的,我已经编写了一个Lamda函数将日志从S3推送到cloudwatch。日志流在函数执行期间创建,并以EMR集群命名。将在未来几天内完善并共享代码。