View a markdown version of this page

Hitung checksum - Amazon Simple Storage Service

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

Hitung checksum

Anda dapat menggunakan Operasi Batch S3 dengan operasi Compute checksum untuk melakukan perhitungan checksum untuk objek yang disimpan di Amazon S3 saat diam. Operasi Compute checksum menghitung checksum objek yang dapat Anda gunakan untuk memvalidasi integritas data tanpa mengunduh atau memulihkan objek untuk data yang disimpan. Anda dapat menggunakan operasi Compute checksum untuk menghitung checksum untuk tipe checksum komposit dan objek penuh, untuk semua algoritma checksum yang didukung.

Dengan operasi Compute checksum, Anda dapat memproses miliaran objek melalui permintaan pekerjaan tunggal. Operasi batch ini kompatibel dengan semua kelas penyimpanan S3, terlepas dari ukuran objek. Untuk membuat tugas checksum Compute, gunakan konsol Amazon S3, AWS Command Line Interface (AWS CLI), AWS SDK, atau API REST Amazon S3.

Saat Anda mengaktifkan logging akses server, Anda juga dapat menerima entri log tentang pekerjaan checksum Compute Anda. Operasi tugas checksum Compute memancarkan peristiwa log akses server terpisah setelah menyelesaikan perhitungan checksum. Entri log ini mengikuti format logging akses server S3 standar dan menyertakan bidang seperti jenis operasi, stempel waktu, kode kesalahan, dan ID pekerjaan check sum Compute terkait. Pencatatan ini menyediakan jejak audit aktivitas verifikasi checksum yang dilakukan pada objek Anda, membantu Anda melacak dan memverifikasi operasi integritas data.

catatan

Operasi checksum Compute tidak mendukung enkripsi sisi server dengan kunci enkripsi yang disediakan pelanggan () objek terenkripsi. SSE-C Namun, Anda dapat menggunakan operasi checksum Compute dengan objek yang dienkripsi dengan menggunakan enkripsi sisi server dengan kunci terkelola S3 (SSE-S3), enkripsi sisi server dengan (). AWS Key Management Service DSSE-KMS Pastikan Anda telah memberikan AWS KMS izin yang tepat untuk melakukan operasi checksum Compute.

Untuk memulai operasi checksum Compute menggunakan Operasi Batch, Anda dapat:

  • Buat file manifes baru secara manual.

  • Gunakan manifes yang ada.

  • Operasi Batch Langsung untuk secara otomatis menghasilkan manifes berdasarkan kriteria filter objek yang Anda tentukan saat membuat pekerjaan.

Kemudian, kirimkan permintaan pekerjaan checksum Compute Anda dan pantau statusnya. Setelah pekerjaan Compute checksum selesai, Anda secara otomatis menerima laporan penyelesaian di bucket tujuan yang ditentukan. Laporan penyelesaian ini berisi informasi checksum untuk setiap objek dalam bucket, memungkinkan Anda memverifikasi konsistensi data. Untuk informasi selengkapnya tentang cara menggunakan laporan ini untuk memeriksa pekerjaan, lihat Melacak status pekerjaan dan laporan penyelesaian.

Untuk informasi selengkapnya tentang kemampuan Compute checksum dan cara menggunakan checksum Compute di konsol, lihat. Memeriksa integritas objek untuk data diam di Amazon S3 Untuk informasi tentang cara mengirim permintaan REST ke Compute checksum, lihat DescribeJob dan CreateJob di Referensi API Amazon S3.

Bagian berikut menjelaskan bagaimana Anda dapat memulai menggunakan operasi checksum Compute dengan Operasi Batch S3.

Operasi Batch S3 Hitung checksum pertimbangan

Sebelum menggunakan operasi checksum Compute, tinjau daftar pertimbangan berikut:

  • Jika manifes menyertakan bidang ID versi, Anda harus memberikan ID versi untuk semua objek dalam manifes. Jika ID versi tidak ditentukan, permintaan checksum Compute melakukan operasi pada versi terbaru objek.

  • Untuk menerima rincian operasi checksum Compute di log akses server Anda, Anda harus terlebih dahulu mengaktifkan logging akses server pada bucket sumber dan menentukan bucket tujuan untuk menyimpan log. Bucket tujuan juga harus ada di bucket yang sama Wilayah AWS dan Akun AWS seperti sumber. Setelah mengonfigurasi logging akses server, operasi checksum Compute menghasilkan catatan log yang menyertakan bidang standar seperti jenis operasi, kode status HTTP, kode kesalahan S3, stempel waktu, dan ID pekerjaan checksum Compute terkait. Operasi checksum Compute berjalan secara asinkron. Akibatnya, entri log menggunakan ID pekerjaan checksum Compute, bukan ID permintaan, dalam entri lognya.

  • Pembuatan laporan dapat memakan waktu hingga beberapa jam untuk objek yang disimpan.

  • Untuk kelas penyimpanan S3 Glacier berikut, tugas Compute checksum dapat memakan waktu hingga satu minggu untuk diselesaikan:

    • S3 Glacier Flexible Retrieval

    • S3 Glacier Deep Archive

  • Untuk bucket di mana laporan penyelesaian akan ditulis, Anda harus menggunakan kondisi pemilik bucket saat menjalankan operasi checksum Compute. Jika pemilik bucket sebenarnya tidak cocok dengan pemilik bucket yang diharapkan untuk permintaan pekerjaan yang dikirimkan, maka pekerjaan gagal. Untuk daftar operasi S3 yang tidak mendukung kondisi pemilik bucket, lihat Bat asan dan batasan.

Laporan penyelesaian Operasi Batch S3

Saat membuat pekerjaan checksum Compute, Anda dapat meminta laporan penyelesaian Operasi Batch S3. File CSV ini menunjukkan objek, kode sukses atau gagal, output, dan deskripsi. Untuk informasi selengkapnya tentang pelacakan pekerjaan dan laporan penyelesaian, lihat Laporan penyelesaian.