node.js - 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'
我的问题是……现在呢?
解决方案
/tmp
除了Lambda之外,您无法写入任何内容,或者您需要挂载 EFS 文件系统。您将需要更改ffmpeg
可执行文件的部署位置。
有关安装 EFS 卷的信息,请参阅此文档以获取 /tmp或此链接。
推荐阅读
- javascript - fullcalendar 4,日历完全渲染时回调
- php - 有没有使用 Reloadly API 发送通话时间的功能
- python - 在三引号 Python 字符串中转义 {} 括号
- mysql - Docker 上的 mysql 导入
- c# - 在进程之前禁用 WPF 按钮并在 WPF MVVM 中的进程完成后启用
- sas - 如何将这些数据转换为堆叠的单个表格?
- c# - 如何根据实际运行时类型动态调用方法?
- r - 如何在 Shiny App 中正确创建反应性数据集列表?
- json - 如何在 json 文件中使用 powershell 语法?
- html - Cordova 中约 200 毫秒的触摸(点击)延迟,但在浏览器或 PWA 中没有