

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
<a name="DeletingObjectsfromVersioningSuspendedBuckets"></a>

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.

![\[Ilustrasi yang menunjukkan penghapusan sederhana untuk menghapus objek dengan ID versi NULL.\]](http://docs.aws.amazon.com/id_id/AmazonS3/latest/userguide/images/versioning_DELETE_versioningSuspended.png)


Untuk menghapus objek yang memiliki a secara permanen`versionId`, 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. Sebaliknya, Amazon S3 hanya menyisipkan penanda hapus.

![\[Ilustrasi yang menunjukkan penyisipan penanda hapus.\]](http://docs.aws.amazon.com/id_id/AmazonS3/latest/userguide/images/versioning_DELETE_versioningSuspendedNoNull.png)


Bahkan dalam bucket yang ditangguhkan versi, pemilik bucket dapat menghapus versi tertentu secara permanen dengan menyertakan ID versi dalam `DELETE` permintaan, kecuali izin untuk permintaan tersebut telah ditolak secara `DELETE` eksplisit. Misalnya, untuk menolak penghapusan objek apa pun yang memiliki ID `null` versi, Anda harus secara eksplisit menolak dan izin. `s3:DeleteObject` `s3:DeleteObjectVersions`

Gambar berikut menunjukkan bahwa menghapus versi objek tertentu akan secara permanen menghapus objek tersebut. Hanya pemilik bucket yang dapat menghapus versi objek tertentu.

![\[Ilustrasi yang menunjukkan penghapusan objek permanen menggunakan ID versi tertentu.\]](http://docs.aws.amazon.com/id_id/AmazonS3/latest/userguide/images/versioning_DELETE_versioningEnabled2.png)
