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 CLI() AWS SDKs AWS Command Line Interface , atau. 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 API opsi berikut saat menghapus objek:

  • Hapus satu objek — Amazon S3 menyediakan API operasi DELETE (DeleteObject) yang dapat Anda gunakan untuk menghapus satu objek dalam satu HTTP permintaan.

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

Saat menghapus objek dari bucket di mana versi tidak diaktifkan, Anda hanya memberikan nama kunci objek. Namun, saat menghapus objek dari bucket berkemampuan versi, Anda dapat memberikan ID versi objek secara opsional untuk menghapus versi objek tertentu.

Menghapus objek secara terprogram dari bucket berkemampuan versi

Jika bucket Anda mengaktifkan versi, beberapa versi objek yang sama dapat ada di bucket. Saat bekerja dengan bucket berkemampuan versi, API operasi penghapusan mengaktifkan 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 MFA yang diaktifkan

Saat menghapus objek dari bucket multi-factor authentication (MFA) -enabled, perhatikan hal berikut:

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

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

Namun, dalam kasus berikut, permintaan berhasil:

  • Jika Anda memiliki bucket MFA -enabled dan Anda membuat permintaan penghapusan non-versi (Anda tidak menghapus objek berversi), dan Anda tidak memberikan token, penghapusan berhasil. MFA

  • Jika Anda memiliki permintaan Hapus Multi-Objek yang hanya menetapkan objek non-versi untuk dihapus dari bucket yang MFA diaktifkan dan Anda tidak memberikan token, penghapusan akan berhasil. MFA

Untuk informasi tentang MFA menghapus, lihatMengkonfigurasi hapus MFA.