我尝试以保存事件和上下文信息的方式记录 Lambda 函数故障,以便在认为有必要时可以稍后将事件信息手动重新发布到函数的触发器。我不想在函数本身中处理这个逻辑。
到目前为止我已经尝试过:
- CloudWatch 针对错误指标发出警报。他们只告诉我某个功能失败了。
- 查看 CloudWatch 日志。我只看到发出的编码失败消息 来自每个函数。
最佳答案
如果您正在寻找的话,则没有这样的设置。
如果您希望记录这些属性,则必须打印
它们 - 只有这样它们才能在CloudWatch
以及通过管道传输日志的任何服务中可见到(日志可以通过管道传输到 Elasticsearch
,例如,从 CloudWatch
)。
但是,添加这两行代码可以轻松完成此操作:
exports.handler = (event, context, callback) => {
console.log(JSON.stringify(event));
console.log(JSON.stringify(context));
// your code
};
根据经验,日志是描述您的 lambda
在每次调用时所经历的情况的唯一方法。
关于amazon-web-services - 如何自动记录有关 AWS Lambda 函数失败的事件和上下文信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39197200/