Object Storage Service (OSS) menyediakan konsol dan alat yang mudah digunakan untuk mengelola bucket secara visual. OSS memungkinkan Anda menyimpan data instance secara persisten dan mendistribusikannya di seluruh instance dengan biaya rendah. Solusi ini ideal untuk skenario dengan lebih banyak operasi baca daripada tulis, seperti memuat file konfigurasi atau file statis frontend.
Sebelum Anda mulai
Akses ke konfigurasi
Berikut adalah cara mengakses konfigurasi dalam tiga skenario berbeda:
Saat membuat aplikasi
Masuk ke Konsol SAE. Di panel navigasi sisi kiri, pilih . Pilih wilayah di bilah navigasi atas dan namespace dari daftar drop-down Daftar Aplikasi, lalu klik Create Application.
Konfigurasikan parameter yang diperlukan pada halaman Basic Information, lalu klik Next: Advanced Settings.
Saat memodifikasi aplikasi yang sedang berjalan
Setelah menerapkan ulang aplikasi, aplikasi akan dimulai ulang. Untuk menghindari gangguan bisnis tak terduga, kami sarankan Anda menerapkan aplikasi selama jam sepi.
Masuk ke Konsol SAE. Di panel navigasi sisi kiri, pilih . Pilih wilayah di bilah navigasi atas dan namespace dari daftar drop-down Daftar Aplikasi, lalu klik nama aplikasi target.
Pada halaman Basic Information, klik Deploy Application.
Saat memodifikasi aplikasi yang dihentikan
Masuk ke Konsol SAE. Di panel navigasi sisi kiri, pilih . Pilih wilayah di bilah navigasi atas dan namespace dari daftar drop-down Daftar Aplikasi, lalu klik nama aplikasi target.
Pada halaman Basic Information, klik Modify Application Configurations.
Prosedur
Perluas bagian Configure Persistent Storage, lalu aktifkan Enable OSS.
Mount OSS
Konfigurasikan AccessKey ID dan AccessKey Secret.
Gunakan pasangan AccessKey dari pengguna RAM untuk memanggil API OSS. Pastikan pengguna RAM memiliki izin minimum yang diperlukan. Sebagai contoh, jika pengguna RAM hanya memerlukan akses baca ke direktori oss-test/ dari bucket test-sae, berikan izin minimum berikut kepada pengguna RAM:
{ "Statement": [ { "Action": "oss:GetBucket", "Effect": "Allow", "Resource": "acs:oss:*:*:test-sae" }, { "Action": "oss:GetObject", "Effect": "Allow", "Resource": "acs:oss:*:*:/" } ], "Version": "1" }Konfigurasikan informasi mount OSS. Untuk menambahkan beberapa entri, klik Add.
Parameter
Deskripsi
Contoh
Bucket
Bucket OSS yang ada.
bucketname
Mount Directory
Jalur direktori OSS atau objek OSS yang ada. Jika direktori atau objek yang ditentukan tidak valid, akan terjadi pengecualian.
Contoh:
/
Catatan/ menunjukkan direktori root tempat bucket dipasang.
tmp/oss-test/
tmp/oss-demo.log
Container Path
Jalur kontainer SAE. Direktori yang ditentukan akan menimpa nilai aslinya atau akan dibuat.
/home/admin/app/php/
Permission
Izin kontainer untuk mengoperasikan OSS. Nilai valid:
Baca-Saja
Baca/Tulis
Baca-Saja
Lepaskan bucket OSS
Jika penyimpanan OSS tidak lagi diperlukan, Anda dapat melepaskan bucket OSS tanpa menghapus data yang disimpan di dalamnya.
Ikuti langkah-langkah berikut untuk melepaskan OSS:
Temukan entri konfigurasi OSS.
Di kolom Actions, klik ikon
.
Verifikasi hasil mount
Verifikasi hasil mount berdasarkan catatan perubahan.
Jika perubahan berhasil, bucket OSS telah dipasang.

Verifikasi hasil mount berdasarkan kontainer.
Masuk ke Webshell, lalu jalankan perintah berikut untuk memeriksa apakah informasi mount bucket OSS ada di aplikasi:
cat /proc/mounts | grep ossfsJika keluaran berikut dikembalikan, bucket OSS telah dipasang.

Verifikasi hasil mount.
Masuk ke Webshell, lalu operasikan di bawah direktori mount. Jika Anda dapat melihat hasil di konsol OSS, bucket OSS telah dipasang.
FAQ
Apakah saya bisa menggunakan OSS untuk menyimpan log?
Kami tidak merekomendasikannya. Gunakan SLS atau Kafka untuk penyimpanan log persisten. OSS lebih cocok untuk pemrosesan data massal, seperti file gambar, audio, dan video, serta untuk skenario di mana sumber daya statis dan dinamis disimpan secara terpisah.
Pemecahan Masalah
Jika Anda mengalami kegagalan mount OSS, jalur mount hilang di kontainer, atau kurangnya izin operasi saat digunakan, lihat langkah-langkah berikut untuk pemecahan masalah.
Konfirmasikan bahwa Bucket OSS yang dikonfigurasikan tersedia.
Jika Anda menerapkan aplikasi melalui konsol, pastikan Bucket OSS yang benar-benar ada di akun dan wilayah yang sama dapat dipilih di Konsol SAE.
Jika Anda menerapkan aplikasi melalui metode lain (seperti API, SDK, alat saectl, atau plugin Jenkins), masuk ke Konsol OSS dan konfirmasikan bahwa nama Bucket OSS yang dikonfigurasikan di akun dan wilayah yang sama tersedia.
Periksa izin operasi pengguna RAM yang terkait dengan ID AccessKey dan Rahasia AccessKey yang dikonfigurasikan.
Temukan pengguna RAM yang terkait berdasarkan ID AccessKey dan Rahasia AccessKey yang dikonfigurasikan.
Konfirmasikan bahwa pengguna RAM memiliki izin operasi minimum untuk Bucket OSS yang dikonfigurasikan.
Periksa kebijakan otorisasi Bucket OSS.
Masuk ke Konsol OSS, buka halaman detail Bucket target, dan pilih di panel navigasi sisi kiri.
Periksa apakah kebijakan otorisasi Bucket memblokir akses SAE. Secara spesifik, konfirmasikan bahwa alamat IP publik SAE di wilayah yang sesuai telah ditambahkan ke daftar putih, seperti yang ditunjukkan dalam tabel berikut.
CatatanUntuk mendapatkan alamat IP publik rinci untuk SAE, hubungi dukungan teknis di grup DingTalk (Nomor Grup: 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
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
8.211.xx.xx
us-west-1
47.89.xx.xx
us-east-1
47.252.xx.xx