Anda dapat menangguhkan Pengendalian versi untuk menghentikan akumulasi versi baru dari objek yang sama di dalam bucket. Setelah Pengendalian versi ditangguhkan, Anda tetap dapat mengunggah objek serta mengunduh atau menghapus versi historis objek tersebut.
Unggah objek
Saat Anda mengunggah objek ke bucket dengan Pengendalian versi yang ditangguhkan:
-
Objek yang baru diunggah menjadi versi saat ini, sedangkan versi historis yang sudah ada tetap dipertahankan.
-
Jika Anda mengunggah objek dengan nama yang sama seperti objek yang sudah ada, objek baru tersebut akan menimpa versi yang diunggah selama periode penangguhan, tetapi tidak memengaruhi versi yang dibuat sebelum Pengendalian versi ditangguhkan.
Anda dapat menggunakan perintah cp (upload objects) yang disediakan oleh ossutil dan OSS SDK berikut untuk mengunggah objek ke bucket dengan Pengendalian versi yang ditangguhkan: OSS SDK for Java, OSS SDK for PHP, OSS SDK for Node.js, OSS SDK for Python, OSS SDK for .NET, OSS SDK for Go, dan OSS SDK for C++.
Unduh objek
OSS memungkinkan Anda mengunduh versi saat ini atau versi tertentu dari suatu objek dari bucket dengan Pengendalian versi yang ditangguhkan.
-
Jika Anda tidak menentukan ID versi dalam permintaan GET, OSS akan mengembalikan versi saat ini.
-
Untuk mengunduh versi historis tertentu, tentukan ID versinya dalam permintaan GET.
Anda dapat menggunakan perintah cp (download objects) yang disediakan oleh ossutil dan OSS SDK berikut untuk mengunduh objek dari bucket dengan Pengendalian versi yang ditangguhkan: OSS SDK for Java, OSS SDK for PHP, OSS SDK for Node.js, OSS SDK for Python, OSS SDK for .NET, OSS SDK for Go, dan OSS SDK for C++.
Hapus objek
Saat Anda mengirim permintaan DELETE ke bucket dengan Pengendalian versi yang ditangguhkan:
-
Jika Anda tidak menentukan ID versi, objek tersebut akan ditandai sebagai dihapus dan versi historisnya tetap dipertahankan. Jika penanda hapus untuk objek yang sama sudah ada dari periode penangguhan, penanda baru akan menimpanya.
-
Jika Anda menentukan ID versi, versi objek yang ditentukan akan dihapus secara permanen.
Anda dapat menggunakan perintah rm yang disediakan oleh ossutil dan OSS SDK berikut untuk menghapus objek dari bucket dengan Pengendalian versi yang ditangguhkan: OSS SDK for Java, OSS SDK for PHP, OSS SDK for Node.js, OSS SDK for Python, OSS SDK for .NET, OSS SDK for Go, dan OSS SDK for C++.