Untuk mengetahui apakah sistem Storage Object Anda mendukung fitur ini, lihat :ref: discoverability. Atau, hubungi penyedia layanan Anda.
Dengan penghapusan massal, Anda dapat menghapus hingga 10.000 objek atau kontainer (dikonfigurasi) dalam satu permintaan.
Untuk melakukan operasi penghapusan massal, tambahkan parameter query bulk-delete
ke path operasi POST
atau DELETE
.
Catatan
Operasi DELETE
didukung untuk kompatibilitas mundur.
Path adalah account, seperti /v1/12345678912345
, yang berisi objek dan kontainer.
Dalam body request operasi POST
atau DELETE
, daftarlah objek atau kontainer yang akan dihapus. Pisahkan setiap nama dengan karakter baris baru. Anda dapat menyertakan maksimal 10.000 item (dikonfigurasi) dalam daftar.
Selain itu, Anda harus:
CONTAINER_NAME
/OBJECT_NAME
.Content-Type
ke text/plain
.Ketika Object Storage memproses permintaan, ia melakukan beberapa sub-operasi. Bahkan jika semua sub-operasi gagal, operasi mengembalikan status 200. Operasi massal mengembalikan response body yang berisi rincian yang menunjukkan yang sub-operasi telah berhasil dan gagal. Beberapa sub-operasi mungkin berhasil sementara yang lain gagal. Periksa response body untuk menentukan hasil setiap sub-operasi penghapusan.
Anda dapat mengatur request header Accept
ke salah satu nilai berikut untuk menentukan format respon:
text/plain
Accept
, dan text/plain
adalah default.application/json
application/xml
atau text/xml
Response body berisi informasi berikut:
Accept
.Berikut respon penghapusan massal berbentuk format application/xml
. Dalam contoh ini, wadah (container) mycontainer
tidak kosong, sehingga tidak dapat dihapus.
<delete>
<number_deleted>2</number_deleted>
<number_not_found>4</number_not_found>
<errors>
<object>
<name>/v1/12345678912345/mycontainer</name>
<status>409 Conflict</status>
</object>
</errors>
</delete>
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.