AWS Lambda:如何安装 Linux 依赖包?

AWS Lambda:如何安装 Linux 依赖包?

我正在尝试使用 AWS lambda 函数中的类库执行 HTML 到 PDF 的转换。HTML 转换器有一些依赖包需要安装在进行转换的环境中。

因此,我尝试在 AWS Lambda 环境中使用 shell 脚本安装软件包。但在尝试安装软件包时出现错误。以下是我在 shell 脚本文件中使用的命令。

yum update && yum install -y xvfb && yum install -y fontconfig && yum install -y libssl1.0-dev && yum install-y libx11-dev libx11-xcb-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev libxcb-randr0-dev libxcb-render-util0-dev libxcb-render0-dev libxcb-shm0-dev libxcb-util0-dev libxcb-xfixes0-dev libxcb-xkb-dev libxcb1-dev libxfixes-dev libxrandr-dev libxrender-dev 

以下是我从 AWS lambda 函数收到的错误消息,

开始请求 ID:97f21900-ba81-4923-839e-749c9eadcfef 版本:$LATEST 已加载插件:优先级 无法设置 cachedir:https://forums.aws.amazon.com/只读文件系统:'/var/tmp/yum-sbx_user1051-x3cqvF' 您需要以 root 身份执行此命令。PdfException REPORT RequestId:97f21900-ba81-4923-839e-749c9eadcfef 持续时间:1425.16 毫秒 计费持续时间:1500 毫秒 内存大小:512 MB 最大内存使用量:109 MB 初始化持续时间:199.94 毫秒 XRAY TraceId:1-5d7631af-bfd9a0cc7f15107f487d8f2e SegmentId:40a286234dd2b759 采样:false

我正在尝试使用 C# 从 AWS lambda 函数运行 shell 脚本文件。我需要在 AWS lambda 函数环境中安装上述软件包。

相关内容