文件名称:serverless-puppeteer-layers:无服务器框架+ AWS Lambda层+ Puppeteer =:red_heart_selector:
文件大小:41.29MB
文件格式:ZIP
更新时间:2024-02-19 22:40:52
chrome aws-lambda serverless headless layers
使用AWS Lambda层的无服务器伪造者 最近,AWS引入了 ,它使功能之间可以共享通用代码,并且可以更轻松地处理大型依赖项(例如无头chrome)。 该项目示例返回通过?address=查询参数请求的页面的屏幕截图。 用法 告诉NPM跳过从puppeteer包装中安装Chrome的步骤非常重要。 为此,应使用以下命令完成依赖关系的安装: PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=1 npm install 要么 PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=1 yarn 没有此功能,您的函数大小将超过200MB,这太多了。 之后,您只需部署功能即可。 sls deploy curl < DEPLOYED> ? address=https://google.com 或直接将此ARN应用于您的函数: arn:aws:lambda:us-east-1:085108115628:layer:chrome:6 自行捆绑最新的Chromium 先决条件: brotli ./download-latest.sh
【文件预览】:
serverless-puppeteer-layers-master
----.gitattributes(57B)
----yarn.lock(17KB)
----assets()
--------demo.gif(916KB)
----README.md(2KB)
----download-latest.sh(207B)
----layer()
--------chrome.zip(40.62MB)
--------.gitkeep(0B)
----serverless.yml(640B)
----handler.js(984B)
----.gitignore(116B)
----package-lock.json(17KB)
----package.json(986B)