All Products
Search
Document Center

Function Compute:Mengapa direktori selain /tmp tidak dapat ditulis di instans fungsi saya?

Last Updated:Apr 02, 2026

Instans Function Compute membatasi penulisan ke direktori di luar /tmp saat dijalankan sebagai pengguna non-root. Dua penyebab paling umum adalah fungsi yang dibuat sebelum Agustus 2022 dan sistem file NAS yang dipasang dengan ID pengguna (UID) atau ID grup (GID) non-root.

Penyebab 1: Fungsi dibuat sebelum Agustus 2022

Fungsi yang dibuat sebelum Agustus 2022 dijalankan secara default sebagai pengguna non-root dengan UID 10000 atau lebih tinggi, sehingga membatasi akses tulis ke semua direktori di luar /tmp. Untuk detailnya, lihat catatan rilis Agustus 2022.

Solusi

Buat fungsi baru dan migrasikan kode serta konfigurasi dari fungsi lama ke fungsi tersebut. Fungsi baru dijalankan secara default sebagai pengguna root dan dapat menulis ke semua direktori.

Penyebab 2: UID atau GID non-root dalam konfigurasi NAS

Saat sistem file NAS dipasang ke suatu fungsi, Function Compute menjalankan instans fungsi menggunakan UID dan GID yang ditentukan dalam konfigurasi NAS. Jika salah satu nilainya diatur ke pengguna atau grup non-root, instans tersebut tidak dapat menulis ke direktori di luar /tmp.

Solusi

Dalam konfigurasi NAS, atur ID pengguna dan ID grup ke root:

FieldValue
User ID (UID)0
User group ID (GID)0

Untuk langkah-langkah konfigurasi, lihat Konfigurasi sistem file NAS.