All Products
Search
Document Center

Serverless App Engine:Konfigurasikan penyimpanan OSS

Last Updated:Jun 21, 2026

Dibandingkan dengan NAS, Object Storage Service (OSS) menyediakan alat yang mudah digunakan dan konsol untuk mengelola bucket secara visual. Layanan ini menawarkan solusi hemat biaya untuk penyimpanan persisten dan distribusi data antar instans aplikasi. OSS ideal untuk skenario yang banyak membaca data, seperti memasang file konfigurasi atau menyajikan file statis antarmuka depan.

Prasyarat

Mengakses pengaturan

Langkah-langkah untuk mengakses pengaturan berbeda-beda tergantung skenarionya:

Buat aplikasi

  1. Login ke Konsol SAE, lalu di bilah navigasi kiri, pilih Applications > Application List. Kemudian, pilih wilayah dan namespace target, lalu klik Create Application.

  2. Pada halaman wizard Basic Information, konfigurasikan pengaturan lalu klik Next: Advanced Settings.

Ubah aplikasi yang sedang berjalan

Peringatan

Setelah Anda menerapkan ulang aplikasi, aplikasi akan dimulai ulang. Untuk mencegah error tak terduga seperti gangguan bisnis, kami menyarankan agar Anda menerapkan aplikasi selama jam sepi.

  1. Masuk ke Konsol SAE, pilih Applications > Application List di bilah navigasi kiri, lalu pilih wilayah dan namespace target serta klik nama aplikasi yang diinginkan.

  2. Pada halaman Basic Information aplikasi target, klik Deploy Application.

Ubah aplikasi yang dihentikan

  1. Login ke Konsol SAE. Di bilah navigasi kiri, pilih Applications > Application List, pilih wilayah dan namespace target, lalu klik nama aplikasi target.

  2. Pada halaman Basic Information aplikasi target, klik Modify Application Configuration.

Prosedur

Bentangkan bagian Configure Persistent Storage dan aktifkan Enable OSS.

Pasang penyimpanan OSS

  1. Masukkan AccessKey ID dan AccessKey Secret.

    Sebagai praktik keamanan terbaik, gunakan pasangan AccessKey milik Pengguna RAM untuk memanggil API OSS. Misalnya, untuk memberikan izin read-only kepada Pengguna RAM terhadap direktori oss-test/ di bucket test-sae, Anda dapat memberikan izin minimum berikut.

    {
        "Statement": [
            {
                "Action": "oss:GetBucket",
                "Effect": "Allow",
                "Resource": "acs:oss:*:*:test-sae"
            },
            {
                "Action": "oss:GetObject",
                "Effect": "Allow",
                "Resource": "acs:oss:*:*:/"
            }
        ],
        "Version": "1"
    }
  2. Konfigurasikan pengaturan mount OSS. Untuk menambahkan beberapa entri, klik Add.

    Parameter

    Deskripsi

    Contoh

    Bucket

    Bucket OSS yang sudah ada.

    bucketname

    Mount Directory

    Direktori atau objek OSS yang sudah ada. Jika direktori mount yang ditentukan tidak ada, akan terjadi error.

    Contoh:

    • /

      Catatan

      Memasang root bucket.

    • tmp/oss-test/

    • tmp/oss-demo.log

    Container Path

    Path di dalam kontainer SAE. Jika path tersebut sudah ada, isinya akan ditimpa. Jika belum ada, path tersebut akan dibuat.

    /home/admin/app/php/

    Permission

    Izin yang dimiliki container path terhadap resource yang dimount. Nilai yang valid:

    • read-only

    • read/write

    read-only

Unmount penyimpanan OSS

Jika Anda tidak lagi membutuhkan penyimpanan OSS, Anda dapat melakukan unmount. Melakukan unmount bucket dari Konsol SAE tidak menghapus data yang tersimpan di OSS.

Untuk melakukan unmount konfigurasi OSS, temukan entri yang ingin Anda unmount lalu klik ikon oss-mount-delete-icon pada kolom Actions.

Verifikasi

  • Periksa detail penerapan.

    Penerapan yang berhasil tanpa exception pada instans menunjukkan bahwa mount berhasil.

  • Verifikasi dari dalam kontainer.

    Login ke Webshell dan jalankan perintah berikut untuk memverifikasi informasi mount OSS.

    cat /proc/mounts | grep ossfs

    Mount yang berhasil akan menghasilkan output seperti berikut:

    # cat /proc/mounts | grep ossfs
    ossfs /xxx fuse.ossfs ro,relatime,user_id=0,group_id=0,allow_other 0 0
  • Verifikasi di tingkat aplikasi.

    Login ke Webshell dan lakukan operasi pada path sistem file OSS yang dimount. Jika perubahan tersebut tercermin di Konsol OSS, maka mount berhasil.

FAQ

Bisakah saya menggunakan OSS untuk menyimpan log?

Gunakan Simple Log Service (SLS) atau ApsaraMQ for Kafka untuk penyimpanan log persisten.

Jangan gunakan OSS untuk penyimpanan log persisten. OSS dirancang untuk beban kerja pemrosesan file skala besar, seperti menangani gambar internet serta file audio dan video, serta untuk memisahkan resource statis dan dinamis pada halaman web dan aplikasi.

Pemecahan Masalah

Jika Anda mengalami masalah seperti kegagalan mount, path mount tidak ditemukan di dalam kontainer, atau error izin, ikuti langkah-langkah berikut untuk memecahkan masalah.

  1. Verifikasi bahwa bucket OSS yang dikonfigurasi benar-benar ada.

    1. Jika Anda menerapkan aplikasi dari konsol, Anda hanya dapat memilih bucket OSS yang sudah ada dan berada dalam akun dan wilayah yang sama.

    2. Jika Anda menerapkan aplikasi menggunakan metode lain seperti API, SDK, tool saectl, atau plug-in Jenkins, login ke Konsol OSS dan verifikasi bahwa nama bucket OSS yang ditentukan benar-benar ada dalam akun dan wilayah yang sama.

  2. Periksa izin Pengguna RAM yang terkait dengan AccessKey ID dan AccessKey Secret.

    1. Identifikasi Pengguna RAM yang terkait dengan AccessKey ID dan AccessKey Secret tersebut.

    2. Verifikasi bahwa Pengguna RAM memiliki izin yang diperlukan pada bucket OSS yang dikonfigurasi.

  3. Periksa Bucket Policy.

    1. Login ke Konsol OSS. Pada halaman detail bucket target, pilih Permission Control > Bucket Policy di panel navigasi kiri.

    2. Periksa apakah Bucket Policy memblokir akses dari SAE. Secara khusus, pastikan bahwa alamat IP publik SAE untuk wilayah Anda telah ditambahkan ke daftar allowlist, seperti yang ditunjukkan pada tabel berikut.

      Catatan

      Untuk mendapatkan alamat IP publik spesifik untuk SAE, hubungi dukungan teknis di grup DingTalk (ID: 32874633).

      Wilayah

      Alamat IP

      cn-hangzhou

      47.99.xx.xx

      cn-shanghai

      47.101.xx.xx

      cn-beijing

      47.94.xx.xx

      cn-zhangjiakou

      121.89.xx.xx

      cn-wulanchabu

      8.130.xx.xx

      cn-shenzhen

      39.108.xx.xx

      cn-heyuan

      47.121.xx.xx

      cn-guangzhou

      8.134.xx.xx

      cn-chengdu

      47.108.xx.xx

      cn-hongkong

      47.243.xx.xx

      8.210.xx.xx

      ap-southeast-1

      8.219.xx.xx

      eu-central-1

      8.211.xx.xx

      us-west-1

      47.89.xx.xx

      us-east-1

      47.252.xx.xx