1

情况 - 我有一个 lambda:

  • 使用 Node.js v8 构建
  • console.log()陈述
  • 由 SQS 事件触发
  • 工作正常(下游系统接收所有消息,AWS X-Ray 可以看到这些执行)

问题:

  • 这个 lambda 不记录任何东西!

但是,如果手动调用相同的 lambda(使用“测试”按钮) - 所有日志记录语句都在 CloudWatch 中可见。

我的 lambda 基于本教程:https ://www.jeremydaly.com/serverless-consumers-with-lambda-and-sqs-triggers/

如果从另一个 lambda(递归)中调用 lambda,则会发生非常相似的情况。只有第一个 lambda 记录内容(手动启动),但递归链中的每个下一个 lambda 都不会记录任何内容。

一个例子可以在这里找到: https ://theburningmonk.com/2016/04/aws-lambda-use-recursive-function-to-process-sqs-messages-part-1/

任何如何解决这个问题的想法都将受到高度赞赏。

4

0 回答 0