
[英]AWS Lambda keeps returning the default response on a new function
我是 AWS lambda 的新手。按照 youtube 教程,我创建了一个测试 lambda function 以简单地返回“True”,但它一直返回默认响应: Response: { "statusCode": 200, "body": ""Hello来自 Lambda!"" } ...
[英]AWS Lambda Function: new Logger() sometimes appends to previous log, instead of creating a new one
提示:本站为国内最大中英文翻译问答网站,提供中英文对照查看,鼠标放在中文字句上可显示英文原文。
我正在使用 AWS Lambda 函数 (Python)。 在我的 function 中,我创建了一个新的 Logger() object,我用它来记录信息。 它并不总是在 CloudWatch 中创建新的日志记录实例。 有时它附加到以前的日志。 我不明白这种不一致。
我总是以同样的方式进行日志记录:
我正在通过“测试”选项卡执行 function,还有计划的事件(来自 CloudWatch,带有 crontab 条目)。
根据@AnonCoward 的链接:
从CloudWatch 如何构建日志 - AWS Lambda :
Lambda function 的每个实例都有一个专用日志 stream。如果 function 向上扩展,每个并发实例都有自己的日志 stream 。 每次获取执行环境并创建新环境以响应调用时,都会生成新日志 stream 。 日志流的命名约定是:
YYYY/MM/DD[Function version][Execution environment GUID]
单个执行环境在其生命周期内写入相同的日志 stream 。 日志 stream 包含来自该执行环境的消息以及来自 Lambda 函数代码的任何 output。 每条消息都有时间戳,包括您的自定义日志,这意味着您不需要 output 时间戳。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.