Aus aktiven Funktionen auf Dateisysteme zugreifen
Erfahren Sie, wie Sie von ausgeführten Funktionen, die in OCI Functions bereitgestellt sind, auf Dateisysteme zugreifen.
Eine Funktion, die Sie in OCI Functions bereitgestellt haben, kann wie folgt auf das Dateisystem des Containers zugreifen, in dem sie ausgeführt wird:
- Die Funktion kann Dateien aus allen Verzeichnissen lesen.
- Die Funktion kann Dateien in das temporäre Verzeichnis schreiben.
Beispiel: Sie möchten eine Funktion zum Herunterladen einer Excel-Datei und zum Lesen des Inhalts verwenden. Um diese Anforderung zu erfüllen, könnten Sie eine Funktion erstellen, die die Datei in das temporäre Verzeichnis im Dateisystem des Containers schreibt und dann diese Datei liest.
Wenn Sie Dateien in das temporäre Verzeichnis schreiben, ist das temporäre Verzeichnis im Allgemeinen beschreibbar. Die maximal zulässige Größe des temporären Verzeichnisses hängt jedoch vom maximalen Arbeitsspeicher-Schwellenwert ab, der für die Funktion angegeben wurde:
Maximaler Arbeitsspeicher-Schwellenwert für die Funktion (MB) | Maximal zulässige Größe des temporären Verzeichnisses (MB) | Maximal zulässige Anzahl von Dateien (inodes) im temporären Verzeichnis |
---|---|---|
128 MB | 32 MB | 1.024 |
256 MB | 64 MB | 2.048 |
512 MB | 128 MB | 4.096 |
1024 MB | 256 MB | 8.192 |
2048 MB | 512 MB | 16.384 |
3072 MB | 768 MB | 24.576 |
Beachten Sie, dass das temporäre Verzeichnis von aufeinanderfolgenden Aufrufen der Funktion gemeinsam verwendet werden kann. Eine Datei, die von einem früheren Aufruf einer Funktion geschrieben wurde, könnte immer noch vorhanden sein, wenn die Funktion ein zweites Mal aufgerufen wird. Sie müssen alle Dateien löschen, um unerwartetes Verhalten zu vermeiden.