Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menghapus objek dari bucket dengan Penentuan Versi ditangguhkan
Anda dapat menghapus objek dari bucket dengan Penentuan Versi ditangguhkan untuk menghapus objek dengan ID versi null.
Jika Penentuan Versi ditangguhkan untuk sebuah bucket, permintaan DELETE
:
-
Hanya dapat menghapus objek yang ID versinya adalah
null
. -
Tidak menghapus apa pun jika tidak ada versi null dari objek dalam bucket.
-
Memasukkan penanda hapus ke dalam bucket.
Jika pembuatan versi bucket ditangguhkan, operasi akan menghapus objek yang memiliki nol. versionId
Jika ada ID versi, Amazon S3 menyisipkan penanda hapus yang menjadi versi objek saat ini. Gambar berikut menunjukkan bagaimana sederhana DELETE
menghapus versi null dan Amazon S3 menyisipkan penanda hapus di tempatnya sebagai gantinya dengan null
ID versi.
Untuk menghapus objek yang memiliki a secara permanenversionId
, Anda harus menyertakan objek versionId
dalam permintaan. Karena penanda hapus tidak berisi konten apa pun, Anda akan kehilangan konten untuk null
versi saat penanda hapus menggantikannya.
Gambar berikut menunjukkan bucket yang tidak memiliki versi null. Dalam hal ini, tidak DELETE
menghapus apa-apa. Sebagai gantinya, Amazon S3 hanya menyisipkan penanda hapus.
Bahkan di bucket dengan Penentuan Versi ditangguhkan, pemilik bucket dapat menghapus secara permanen versi tertentu dengan menyertakan ID versi dalam permintaan DELETE
. Gambar berikut menunjukkan bahwa menghapus versi objek tertentu akan secara permanen menghapus objek tersebut. Hanya pemilik bucket yang dapat menghapus versi objek tertentu.