我已经使用claudiajs.When将expressjs代码部署到lambda,我点击API端点,生成的每个备用请求都会给我内部服务器错误。我检查了日志,发现了以下内容
"errorType": "Error",
"errorMessage": "EROFS: read-only file system, mkdir '/var/task/logs'",
"code": "EROFS",
"stack": [
"Error: EROFS: read-only file system, mkdir '/var/task/logs'"
],
"cause": {
"errorType": "Error",
"errorMessage": "EROFS: read-only file system, mkdir '/var/task/logs'",
"code": "EROFS",
"stack": [
"Error: EROFS: read-only file system, mkdir '/var/task/logs'"
],
"errno": -30,
"syscall": "mkdir",
"path": "/var/task/logs"
},
"isOperational": true,
"errno": -30,
"syscall": "mkdir",
"path": "/var/task/logs"
}我不能找出可能的问题是什么,为什么它只在备用请求上发生,而不是每个request.How都发生?任何帮助都将不胜感激。
发布于 2019-09-05 20:16:58
兰姆达dosen't allow you to write the space allocated给你。
由于您正在尝试创建一个可能要写入日志的目录,因此它会给您一个错误。
要使用lambda编写应用程序日志,您可以使用AWS Cloudwatch日志流。
发布于 2019-09-05 20:25:46
对于一些临时文件,可以使用/tmp目录,但也有512Mb的限制。
请查看以下链接:
https://stackoverflow.com/questions/57803861
复制相似问题