如何在AWS Lambda函数失败时自动记录事件和上下文信息?

时间:2016-08-29 00:58:52

标签: amazon-web-services aws-lambda

我正在尝试以保存事件和上下文信息的方式记录Lambda函数失败,以便事后信息可以在必要时稍后手动重新发布到函数的触发器中。我不想在函数本身中处理这个逻辑。

到目前为止我已尝试过:

  • CloudWatch针对错误指标发出警报。他们只告诉我一个功能失败了。
  • 查看CloudWatch日志。我只看到发出的编码失败消息 来自每个职能部门。

1 个答案:

答案 0 :(得分:1)

没有这样的设置,如果这是您正在寻找的内容。

如果您希望记录这些属性,则必须print它们 - 只有在CloudWatch中可见的方式以及您的日志通过管道传输到的任何服务(日志可以例如,从Elasticsearch发送到CloudWatch

但是,添加以下两行代码可以轻松完成:

exports.handler = (event, context, callback) => {
  console.log(JSON.stringify(event));
  console.log(JSON.stringify(context));

  // your code
};

根据经验,日志是描述lambda在每次调用时所经历的内容的唯一方式。