首页 > 解决方案 > AWS Lambda 层中的 AccessDenied 可执行文件 - FFMPEG

问题描述

我有一个 FFMPEG 可执行文件作为 Lambda 层,使用无服务器框架部署。不幸的是,我无法执行它,出现 AccessDenied & EACCESS 错误。

我尝试使用 FS-CHMOD 修复它,如下所示:

chmodSync('/opt/ffmpeg/ffmpeg', 0o100);

并得到这个错误:

Error EROFS: read-only file system, chmod '/opt/ffmpeg/ffmpeg'

我的问题是……现在呢?

标签: node.jsffmpegaws-lambdaserverless-frameworkchmod

解决方案


/tmp除了Lambda之外,您无法写入任何内容,或者您​​需要挂载 EFS 文件系统。您将需要更改ffmpeg可执行文件的部署位置。

有关安装 EFS 卷的信息,请参阅此文档以获取 /tmp此链接。


推荐阅读