

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

# Hitung checksum
<a name="batch-ops-compute-checksums"></a>

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](https://docs.aws.amazon.com/AmazonS3/latest/userguide/ServerLogs.html), 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 ](https://docs.aws.amazon.com/AmazonS3/latest/userguide/LogFormat.html) dan menyertakan bidang seperti jenis operasi, stempel waktu, kode [ kesalahan](https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html#ErrorCodeList), 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)](https://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingKMSEncryption.html), enkripsi sisi server dengan (). AWS Key Management Service DSSE-KMS Pastikan Anda telah memberikan AWS KMS izin [ yang tepat ](https://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingKMSEncryption.html#require-sse-kms) 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](https://docs.aws.amazon.com/AmazonS3/latest/userguide/batch-ops-create-job.html#specify-batchjob-manifest).

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](https://docs.aws.amazon.com/AmazonS3/latest/userguide/batch-ops-job-status.html).

Untuk informasi selengkapnya tentang ** kemampuan ** Compute checksum dan cara menggunakan checksum ** Compute ** di konsol, lihat. [Memeriksa integritas objek untuk data diam di Amazon S3](checking-object-integrity-at-rest.md) Untuk informasi tentang cara mengirim permintaan REST ke ** Compute checksum**, lihat [DescribeJob](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DescribeJob.html) dan [CreateJob](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_CreateJob.html) di Referensi API * Amazon S3. *

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

**Topics**
+ [Operasi Batch S3 **Hitung checksum** pertimbangan](#batch-ops-compute-checksum-considerations)
+ [Laporan penyelesaian Operasi Batch S3](#batch-ops-compute-checksum-completion-report)

## Operasi Batch S3 **Hitung checksum** pertimbangan
<a name="batch-ops-compute-checksum-considerations"></a>

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](https://docs.aws.amazon.com/AmazonS3/latest/userguide/ServerLogs.html), Anda harus terlebih [ dahulu mengaktifkan logging akses server ](https://docs.aws.amazon.com/AmazonS3/latest/userguide/enable-server-access-logging.html) 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 ](https://docs.aws.amazon.com/AmazonS3/latest/userguide/LogFormat.html#log-record-fields) yang menyertakan bidang standar seperti jenis operasi, kode status HTTP, kode kesalahan [ S3, stempel waktu](https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html#ErrorCodeList), dan ID pekerjaan checksum ** Compute terkait. ** **Operasi checksum ** Compute berjalan secara asinkron. Akibatnya, entri [ log ](https://docs.aws.amazon.com/AmazonS3/latest/userguide/LogFormat.html#log-record-fields) 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 ](https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucket-owner-condition.html#bucket-owner-condition-when-to-use) 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](https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucket-owner-condition.html#bucket-owner-condition-restrictions-limitations).

## Laporan penyelesaian Operasi Batch S3
<a name="batch-ops-compute-checksum-completion-report"></a>

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](https://docs.aws.amazon.com/AmazonS3/latest/userguide/batch-ops-job-status.html#batch-ops-completion-report).