CloudWatch日志延迟了lambda函数

时间:2018-01-28 22:53:22

标签: lambda amazon-cloudwatch amazon-cloudwatchlogs

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

我确信lambda函数会在我看到DynamodDB表中的新记录时被执行。但CloudWatch日志不会更新。我等了将近一个小时,没有更新。

此外,权限很好,因为我的日志中有较旧的记录。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

CloudWatch确实有一点延迟,但如果你等了一个小时,它可能不会出现。仔细检查权限以确保它们无法更改。从Lambda管理控制台,您是否仍然可以看到" Amazon CloudWatch Logs"在右边,如下图所示?

enter image description here

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

"Statement": [
      {
        "Effect": "Allow",
        "Action": [
          "logs:CreateLogGroup",
          "logs:CreateLogStream",
          "logs:PutLogEvents"
        ],
        "Resource": "arn:aws:logs:*:*:*"
      }
    ]

希望这有帮助!