如何在AWS Lambda函数中使用ImageMagick

问题描述

我正在尝试创建一个利用ImageMagick将PDF转换为图像的lambda。

为此,我可以上传ImageMagick的二进制文件。

这种方法失败了,因为它似乎有一些IM依赖的共享库。

有没有一种方法可以将ImageMagick安装为一个层,或者将其与依赖项打包在一起?
也许不同的解决方案在一起才是正确的解决方案。

现在,我已经确认可以将二进制文件作为Lambda软件包的一部分上传并调用它们。

解决方法

image-magick-lambda-layer

还有一个项目可以为AWS Lambda编译ImageMagick实用程序-ImageMagick for AWS Lambda

我曾尝试观看此Youtube视频(我自己没有尝试过)-AWS Serverless Lambda Tutorial - How to Use ImageMagick with AWS Lambda?

,

有一个ImageMagick layer already built out there。它具有许多已启用的选项,并且如果将其用作Shell命令,则它与运行时无关。,,它缺少PDF转换功能。没有建立。
我通过使用layer that consists of GhostScript binary /opt/bin/gs

实现了自己的目的

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...