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 menghapus objek yang memiliki nullversionId. Jika ID versi ada, Amazon S3 menyisipkan penanda hapus yang menjadi versi objek saat ini. Gambar berikut menunjukkan bagaimana sederhana DELETE menghapus versi nol dan Amazon S3 menyisipkan penanda hapus sebagai gantinya dengan ID null versi.
Untuk menghapus secara permanen objek yang memiliki aversionId, Anda harus menyertakan objek tersebut versionId dalam permintaan. Karena penanda hapus tidak berisi konten apa pun, Anda akan kehilangan konten untuk null versi ketika penanda hapus menggantikannya.
Gambar berikut menunjukkan bucket yang tidak memiliki versi null. Dalam hal ini, tidak menghapus DELETE apa pun. Sebagai gantinya, Amazon S3 hanya menyisipkan penanda hapus.
Bahkan dalam bucket yang ditangguhkan versi, pemilik bucket dapat menghapus versi tertentu secara permanen dengan menyertakan ID versi dalam DELETE permintaan, kecuali izin untuk DELETE permintaan telah ditolak secara eksplisit. Misalnya, untuk menolak penghapusan objek apa pun yang memiliki ID null versi, Anda harus secara eksplisit menolak s3:DeleteObjectVersions izin s3:DeleteObject dan.
Gambar berikut menunjukkan bahwa menghapus versi objek tertentu akan secara permanen menghapus objek tersebut. Hanya pemilik bucket yang dapat menghapus versi objek tertentu.