Jika Anda tidak mengaktifkan akses real-time untuk objek Arsip, Anda hanya dapat mengakses objek tersebut setelah memulihkannya. Konsol Object Storage Service (OSS) hanya memungkinkan pemulihan satu objek pada satu waktu dan tidak mendukung pemulihan beberapa objek dalam direktori secara bersamaan. Untuk memulihkan beberapa objek sekaligus, gunakan metode alternatif. Topik ini menjelaskan langkah-langkahnya.
Solusi
Untuk memulihkan beberapa objek dalam bucket sekaligus, ikuti langkah-langkah berikut:
1. Daftarkan semua objek yang ingin dipulihkan.
Gunakan fitur Daftar Bucket untuk mencantumkan objek dalam bucket. Untuk detail lebih lanjut, lihat Daftar Bucket.
Alternatifnya, Anda dapat mencantumkan objek dengan memanggil operasi ListObjects. Namun, biaya operasi ini lebih tinggi dibandingkan pencatatan berbasis inventaris. Untuk informasi lebih lanjut, lihat Daftar objek dan Biaya pemanggilan operasi API.
2. Jika menggunakan fitur Daftar Bucket, filter objek dengan StorageClass Arsip dari daftar inventaris yang dihasilkan dan catat jalur lengkap objek tanpa menyertakan nama bucket.
Jika menggunakan OSS SDK, gunakan kombinasi Key dan StorageClass untuk mendapatkan jalur objek dan kelas penyimpanannya. Contoh kode berikut mengembalikan jalur objek "s" dan kelas penyimpanannya.
System.out.println("fileurl"+s.getKey()+"&stu:"+s.getStorageClass());3. Pulihkan objek di jalur yang sesuai secara bersamaan. Gunakan salah satu metode berikut untuk memulihkan beberapa objek sekaligus. Untuk detail lebih lanjut, lihat Pulihkan objek.
ossutil: Dibandingkan dengan metode lainnya, ossutil lebih sederhana dan efisien jika Anda terbiasa dengan operasi baris perintah.
OSS API: OSS API tidak mendukung pemulihan beberapa objek sekaligus. Anda harus memanggil operasi RestoreObject untuk setiap objek secara individual. Metode ini memerlukan penulisan kode untuk menghitung tanda tangan saat memanggil operasi. Gunakan OSS API jika aplikasi Anda memerlukan tingkat penyesuaian yang tinggi.
OSS SDK: Dibandingkan dengan ossutil, penggunaan OSS SDK lebih kompleks karena memerlukan kemampuan membaca dan memodifikasi kode. Namun, OSS SDK menawarkan reusabilitas kode yang lebih baik. Di akhir topik ini, contoh kode disediakan untuk menunjukkan cara memulihkan beberapa objek sekaligus menggunakan OSS SDK untuk Java.