延迟执行Lambda功能的CloudWatch日志

kor*_*ord 6 lambda amazon-cloudwatch amazon-cloudwatchlogs

似乎我的lambda函数之一的CloudWatch日志延迟了。我有一个由Kinesis流触发的lambda函数。lambda函数将记录写入DynamoDB表中。

我肯定知道lambda函数会被执行,因为我在DynamodDB表中看到了新记录。但是CloudWatch日志不会更新。我等待了将近一个小时,并且没有更新。

另外,权限也不错,因为我的日志中有较旧的记录。

任何的想法 ?

Par*_*pps 5

CloudWatch 有时会稍有延迟,但如果您等了一个小时,它可能不会出现。仔细检查权限以确保它们没有更改。在 Lambda 管理控制台中,您是否仍然看到右侧的“Amazon CloudWatch Logs”,如下图所示?

在此处输入图片说明

如果没有,请仔细检查您的安全策略以确保您已允许 CreateLogGroup、CreateLogStream 和 PutLogEvents。这是包含适当权限的策略片段。

"Statement": [
      {
        "Effect": "Allow",
        "Action": [
          "logs:CreateLogGroup",
          "logs:CreateLogStream",
          "logs:PutLogEvents"
        ],
        "Resource": "arn:aws:logs:*:*:*"
      }
    ]
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助!