查找将我的日志文件发送到AWS的位置

时间:2019-10-25 01:32:39

标签: amazon-web-services amazon-s3 aws-lambda

在我的公司中,我们将日志文件存储在cloudwatch中,然后7天后它将被发送到s3,但是我很难准确地找到将日志文件存储在s3中的位置。

由于从cloudwatch迁移到s3的过程是自动进行的,因此我一直遵循https://medium.com/tensult/exporting-of-aws-cloudwatch-logs-to-s3-using-automation-2627b1d2ee37的希望来找到路径。

我们没有使用步进功能,因此我已经检查了lambda服务,但是没有将日志文件从cloudwatch移至s3的功能。

我尝试查看cloudwatch规则,希望能对类似的东西进行改进

{
    "region":"REGION",
    "logGroupFilter":"prod",
    "s3BucketName":"BUCKET_NAME",
    "logFolderName":"backend"
}

所以我可以找到哪些存储桶日志文件要进入哪个文件夹。

如果正在自动移动数据,如何找到日志的存储位置,为什么看不到任何功能?

附加说明:我是aws的新手,如果aws架构上有很好的资源,请推荐。

谢谢!

2 个答案:

答案 0 :(得分:1)

如果规则存在或创建正确,那么您必须在AWS控制台中看到它,S3存储桶也是如此。

在AWS控制台中资产可见性的一个常见问题是区域选择错误。因此,请验证规则和S3存储桶是在哪个区域创建的(如果曾经创建过),并选择右上角的正确区域应显示该区域中的资产。

希望有帮助!

答案 1 :(得分:1)

您是否尝试过在CloudWatch->> Logs控制台中使用View all exports to Amazon S3。这是“操作”菜单中的项目之一。