首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS Lambda Puppeteer

AWS Lambda Puppeteer
EN

Stack Overflow用户
提问于 2018-08-23 03:39:50
回答 1查看 3.9K关注 0票数 2

由于失去了两个星期的时间,我试图安装在AWS兰博达,但没有成功。

我试过了:https://github.com/sambaiz/puppeteer-lambda-starter-kithttps://github.com/deathemperor/puppeteer-lambda-starter-kit

我的最后代码是:https://github.com/sambaiz/puppeteer-lambda-starter-kit

替换index.js:https://github.com/sambaiz/puppeteer-lambda-starter-kit/blob/master/src/index.js

By:https://github.com/deathemperor/puppeteer-lambda-starter-kit/blob/master/src/index.js

另外,我在windows 7上,所以为了构建包,我删除/更改了脚本部分的大量package.json内容。我已经创造了包和不带巴贝尔和皮棉。另外,我尝试过不同版本的木偶师和编年史。

有人建议我把木偶师的版本修正为1.1.1,但没有成功。见( TheCat和cirdes ):https://github.com/GoogleChrome/puppeteer/issues/323

我总是在aws上看到这个错误:

代码语言:javascript
复制
{
    "errorMessage": "Failed to launch chrome! spawn /tmp/headless_shell ENOENT\n\n\nTROUBLESHOOTING: [...]",
    "errorType": "Error",
    "stackTrace": [
        "",
        "",
        "TROUBLESHOOTING:[..]",
        "",
        "onClose (/var/task/node_modules/puppeteer/lib/Launcher.js:299:14)",
        "ChildProcess.helper.addEventListener.error (/var/task/node_modules/puppeteer/lib/Launcher.js:290:64)",
        "emitOne (events.js:116:13)",
        "ChildProcess.emit (events.js:211:7)",
        "Process.ChildProcess._handle.onexit (internal/child_process.js:196:12)",
        "onErrorNT (internal/child_process.js:372:16)",
        "_combinedTickCallback (internal/process/next_tick.js:138:11)",
        "process._tickDomainCallback (internal/process/next_tick.js:218:9)"
    ]
}

配置AWS:我使用“从Amazon上传文件”选项,因为它总是通过UI超时完成,对于S3命令也是如此。

运行时: Node.js 8.10

处理程序: index.handler

可执行角色: lambda_basic_execution。我还尝试使用一个自定义角色,它可以完全访问lambda和S3,以防万一。

TimeOut: 30秒

内存:3008MB。

如果有人能给我指点。

EN

回答 1

Stack Overflow用户

发布于 2019-04-23 10:56:37

我也走在这条痛苦的道路上,并建议查看Google函数,因为Google函数从package.json文件中安装NPM包,而不是您必须在本地安装它们并上传node_modules目录(这就是AWS50MB限制的原因)。

你可以这样做:

代码语言:javascript
复制
gcloud functions deploy screenshot --runtime nodejs8 --trigger-http --memory=2048MB --timeout=60 --project=xyz --region europe-west1
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51978011

复制
相关文章

相似问题

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