Menghapus objek Amazon S3 - Amazon Simple Storage Service

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menghapus objek Amazon S3

Anda dapat menghapus satu atau beberapa objek langsung dari Amazon S3 menggunakan konsol Amazon S3 AWS , SDK,AWS CLI(), atau AWS Command Line Interface REST API. Karena semua objek dalam bucket S3 Anda mengeluarkan biaya penyimpanan, Anda sebaiknya menghapus objek yang tidak lagi dibutuhkan. Misalnya, jika Anda mengumpulkan file log, sebaiknya hapus file tersebut saat tidak diperlukan lagi. Anda dapat mengatur aturan siklus hidup untuk secara otomatis menghapus objek seperti file log. Untuk informasi selengkapnya, lihat Menyetel konfigurasi siklus hidup pada bucket.

Untuk informasi tentang fitur dan harga Amazon S3, lihat Harga Amazon S3.

Anda memiliki opsi API berikut saat menghapus objek:

  • Delete a single object–Amazon S3 menyediakan operasi API DELETE (DeleteObject) yang dapat Anda gunakan untuk menghapus satu objek dalam satu permintaan HTTP.

  • Hapus beberapa objek–Amazon S3 menyediakan operasi API Multi-Object Delete (DeleteObjects) yang dapat Anda gunakan untuk menghapus hingga 1.000 objek dalam satu permintaan HTTP.

Saat menghapus objek dari bucket yang tidak mendukung versi, Anda hanya memberikan nama kunci objek. Namun, saat menghapus objek dari bucket yang mendukung versi, Anda dapat memberikan ID versi objek secara opsional untuk menghapus versi objek tertentu.

Secara terprogram menghapus objek dari sebuah bucket yang diaktifkan dengan versi

Jika bucket Anda diaktifkan dengan versi, maka beberapa versi dari objek yang sama dapat muncul dalam bucket tersebut. Saat menggunakan bucket yang diaktifkan dengan versi, operasi penghapusan API memungkinkan opsi berikut:

  • Tentukan permintaan penghapusan non-versi–Menentukan hanya kunci objek, dan bukan ID versi. Dalam kasus ini, Amazon S3 menciptakan sebuah penanda hapus dan menampilkan ID versinya di dalam respons. Ini akan menghilangkan objek Anda dari bucket tersebut. Untuk informasi tentang pembuatan Penentuan Versi objek dan konsep penanda hapus, lihat Menggunakan Penentuan Versi dalam bucket S3.

  • Tentukan permintaan penghapusan berversi–Menentukan kunci dan juga ID versi. Dalam hal ini, dua hasil berikut mungkin terjadi:

    • Jika ID versi memetakan ke versi objek tertentu, Amazon S3 menghapus versi objek tertentu.

    • Jika ID versi memetakan ke penanda penghapusan objek tersebut, Amazon S3 akan menghapus penanda penghapusan. Ini membuat objek tersebut muncul kembali di bucket Anda.

Menghapus objek dari bucket yang mengaktifkan MFA

Saat menghapus objek dari bucket yang mengaktifkan autentikasi multi-faktor (MFA), perhatikan hal berikut:

  • Jika Anda menyediakan token MFA yang tidak valid, permintaan akan selalu gagal.

  • Jika Anda memiliki bucket berkemampuan MFA dan Anda membuat permintaan penghapusan berversi (Anda memberikan kunci objek dan ID versi), permintaan tersebut akan gagal jika Anda tidak memberikan token MFA yang valid. Selain itu, saat menggunakan operasi API Penghapusan Multi-Objek pada bucket yang mendukung MFA, jika salah satu penghapusan merupakan permintaan penghapusan berversi (yaitu, Anda menentukan kunci objek dan ID versi), seluruh permintaan akan gagal jika Anda tidak memberikan token MFA.

Namun, dalam kasus berikut, permintaan berhasil:

  • Jika Anda memiliki bucket berkemampuan MFA dan Anda membuat permintaan penghapusan yang tidak berversi (Anda tidak menghapus objek yang berversi), dan Anda tidak memberikan token MFA, maka penghapusannya berhasil.

  • Jika Anda memiliki permintaan Penghapusan Multi-Objek yang hanya menentukan objek non-versi yang akan dihapus dari bucket yang mengaktifkan MFA dan Anda tidak memberikan token MFA, penghapusannya berhasil.

Untuk informasi tentang penghapusan MFA, lihat Mengonfigurasi penghapusan MFA.