【问题标题】:AWS Lambda Logging ErrorAWS Lambda 日志记录错误
【发布时间】:2016-04-29 16:56:08
【问题描述】:

首先,我应该注意我在 AWS 论坛上发布了这个问题。几天后没有任何答复。所以我决定迁移到stackoverflow。以下是我的问题的复制粘贴:

您好!昨天,我的 lambda 函数的 Cloudwatch 日志记录停止工作。起初我认为这是由于我的代码发生了一些变化,但在返回到最新的工作版本(cloudwatch 日志记录应该工作)后,问题仍然存在。

我已经看到THIS 线程,它谈到了这个问题,但修复没有奏效。我编辑的政策文件如下所示:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
            "logs:CreateLogGroup",
            "logs:CreateLogStream",
            "logs:PutLogEvents"
            ],
            "Resource": "arn:aws:logs:::*"
        },
        {
            "Effect": "Allow",
            "Action": [
            "s3:GetObject",
            "s3:PutObject"
            ],
            "Resource": [
            "arn:aws:s3:::*"
            ]
        }, 
        {
            "Sid" : "yaycloudwatchloggingherewego",
            "Effect": "Allow",
            "Action": [
            "logs:*"
            ],
            "Resource": [
            "arn:aws:logs:::*"
            ]
        }
    ]
}

我知道有一些裁员。我只是保留了默认的“S3 执行角色”策略,并使用复制粘贴来进行建议的修复。

我还查看了aws资源状态页面,HERE,所有服务运行正常。

我的主要问题:这个问题是我需要在我的代码中解决的问题,还是我需要解决一些更大的问题?

任何帮助将不胜感激。谢谢!

【问题讨论】:

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


    【解决方案1】:

    [编辑:将“我在 AWS 论坛中回复,所以请看那里”替换为答案。抱歉,当时我是 SO 新手。]

    "Statement" 的第一个元素替换为:

        {
            "Effect": "Allow",
            "Action": [
                "logs:CreateLogGroup",
                "logs:CreateLogStream",
                "logs:PutLogEvents"
            ],
            "Resource": "*",
            "Sid": "Logging"
        },
    

    我怀疑是“arn:aws:logs:::*”不太正确,但可能是缺少的 Sid。

    【讨论】:

      猜你喜欢
      • 2020-11-27
      • 2016-10-08
      • 2017-07-05
      • 1970-01-01
      • 2019-05-28
      • 1970-01-01
      • 1970-01-01
      • 2019-02-09
      • 1970-01-01
      相关资源
      最近更新 更多