簡體   English   中英

錯誤:EROFS:在 Lambda 中流式傳輸 xlsx 內容時只讀文件系統

[英]Error: EROFS: read-only file system while streaming the xlsx content in Lambda

  • 我正在使用 xlsx 庫來解析 excel 文檔,以將數據作為每個文件的工作表、每個文件的行、每個文件的列等來獲取...
  • 在 AWS lambda 內部處理時,我收到以下錯誤堆棧

{"errorType":"Runtime.UnhandledPromiseRejection","errorMessage":"錯誤:EROFS: 只讀文件系統,打開 'Dist Share Summary.xlsx'","reason":{"errorType":"Error"," errorMessage":"EROFS: 只讀文件系統,打開'Dist Share Summary.xlsx'","code":"EROFS","errno":-30,"syscall":"open","path":" Dist Share Summary.xlsx","stack":["Error: EROFS: read-only file system, open 'Dist Share Summary.xlsx'"," at Object.openSync (fs.js:443:3)","在 Object.writeFileSync (fs.js:1194:35)"," 在 write_dl (/var/task/node_modules/xlsx/xlsx.js:2593:112)"," 在 write_zip_type (/var/task/node_modules/xlsx /xlsx.js:20730:31)","在 writeSync (/var/task/node_modules/xlsx/xlsx.js:20818:22)","在 Object.writeFileSync (/var/task/node_modules/xlsx/xlsx .js:20841:9)"," 在 workbook.SheetNames.forEach.element (/var/task/index.js:31:26)"," 在 Array.forEach ()"," 在 getParsedData (/var/任務/index.js:27:32)"," 在解析 (/var/task/index.js:2 0:32)"]},"promise":{},"stack":["Runtime.UnhandledPromiseRejection: 錯誤: EROFS: 只讀文件系統,打開 'Dist Share Summary.xlsx'"," at process.on (/var/runtime/index.js:37:15)","在 process.emit (events.js:198:13)","在 process.EventEmitter.emit (domain.js:448:20)", " 在 emitPromiseRejectionWarnings (internal/process/promises.js:140:18)"," 在 process._tickCallback (internal/process/next_tick.js:69:34)"]}

Lambda 文件系統除了 /tmp 之外是只讀的 - 您最多可以使用 500mb,不要忘記在使用時刪除文件,如果容器被重復使用,文件仍然存在並且您將運行隨着時間的推移空間不足。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM