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.