Accesso ai file system dall'esecuzione di funzioni

Scopri come accedere ai file system eseguendo le funzioni distribuite in OCI Functions.

Una funzione distribuita in OCI Functions può accedere al file system del contenitore in cui è in esecuzione come riportato di seguito.

  • la funzione può leggere i file da tutte le directory
  • la funzione può scrivere file nella directory /tmp

Ad esempio, è possibile che una funzione scarichi un file Excel e ne legga il contenuto. Per soddisfare questo requisito, è possibile creare una funzione che scrive il file nella directory /tmp nel file system del contenitore e successivamente legge il file.

Quando si scrivono file nella directory /tmp, la directory /tmp è in genere sempre scrivibile. Tuttavia, la dimensione massima consentita della directory /tmp dipende dalla soglia di memoria massima specificata per la funzione:

Soglia di memoria massima per la funzione (MB) Dimensione massima consentita di /tmp (MB) Numero massimo consentito di file (inodi) in /tmp
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

Si noti che la directory /tmp potrebbe essere condivisa da richiami successivi della funzione. Un file scritto da una precedente invocazione di una funzione potrebbe ancora esistere quando la funzione viene richiamata una seconda volta. È responsabilità dell'utente eliminare qualsiasi file per evitare comportamenti imprevisti.