首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误:使用html-to-pdf包在AWS Lambda上生成EACCES

错误:使用html-to-pdf包在AWS Lambda上生成EACCES
EN

Stack Overflow用户
提问于 2019-06-07 20:50:24
回答 1查看 1.1K关注 0票数 1

我正在使用html-pdf,并试图使用节点js在AWS上将html转换为pdf,但我得到了错误Error: spawn EACCES" message

代码语言:javascript
复制
START RequestId: 8bc188e7-8249-41d7-b8f7-8a2585ea8e46 Version: $LATEST
2019-06-07T20:44:44.824Z    8bc188e7-8249-41d7-b8f7-8a2585ea8e46    ************** start
2019-06-07T20:44:45.025Z    8bc188e7-8249-41d7-b8f7-8a2585ea8e46    Error: spawn EACCES
    at _errnoException (util.js:1022:11)
    at ChildProcess.spawn (internal/child_process.js:323:11)
    at Object.exports.spawn (child_process.js:502:9)
    at PDF.PdfExec [as exec] (/var/task/node_modules/html-pdf/lib/pdf.js:87:28)
    at PDF.PdfToBuffer [as toBuffer] (/var/task/node_modules/html-pdf/lib/pdf.js:44:8)
    at exports.handler (/var/task/index.js:17:35)
END RequestId: 8bc188e7-8249-41d7-b8f7-8a2585ea8e46
REPORT RequestId: 8bc188e7-8249-41d7-b8f7-8a2585ea8e46  Duration: 345.46 ms Billed Duration: 400 ms     Memory Size: 128 MB Max Memory Used: 39 MB  
RequestId: 8bc188e7-8249-41d7-b8f7-8a2585ea8e46 Process exited before completing request
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-07 21:15:02

几个想法:

  1. 如何打包和上传代码?lambda要求所有用户都可以读取文件,特别是“其他”,如果缺少这一点,在尝试调用该函数时,您将收到一个不明显的错误。修复很简单,在创建zip文件之前执行一个“chmod a+r *”。如果代码在内联编辑器中可见,则添加空行和保存也会解决问题,可能是通过使用正确的权限覆盖文件。
  2. 您在哪里保存转换的文件/是否使用lambda tmp目录?可能是条错误的道路
  3. Lambda超时不允许有足够的时间执行您的函数。不太可能,但由于提到的过程退出之前,我会再次检查。检查函数的超时设置
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56501075

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档