2017-08-14 2 views
0

Die JavaScript-Funktion, die ich in AWS Lambda verwende, ist abhängig von benutzerdefinierten Modulen. Das benutzerdefinierte Modul verwendet synchrone Schreibvorgänge für das Dateisystem über fs.writeFileSync(File, "", "utf8"). Lambda gibt jedoch einen Fehler in dieser Zeile aus: "EROFS: schreibgeschütztes Dateisystem, offen ......." Gibt es spezielle Möglichkeiten, das benutzerdefinierte Modul Lambda/tmp verwenden zu lassen? Gibt es andere Möglichkeiten, diesen Fehler zu beheben, als das Modul selbst zu ändern?Dateisystemzugriff auf AWS Lambda durch abhängige Module

Antwort

2

Es gibt keinen anderen Ansatz, als das benutzerdefinierte Modul zu bearbeiten oder es zu konfigurieren (wenn das benutzerdefinierte Modul über eine Konfigurationsoption zum Konfigurieren des Speicherpfads verfügt), um es im Dateisystem zu speichern. Es muss so bearbeitet werden, dass es auf/tmp zeigt.