Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memeriksa integritas objek di Amazon S3
Amazon S3 menyediakan berbagai kemampuan perlindungan data di seluruh siklus hidup penyimpanan objek. Dengan Amazon S3, Anda dapat menggunakan nilai checksum untuk memverifikasi integritas data yang Anda unggah atau unduh. Selain itu, Anda dapat meminta agar nilai checksum lain dihitung untuk objek apa pun yang Anda simpan di S3.
Saat mengunggah, menyalin, atau mengelola data Anda, Anda dapat memilih dari beberapa algoritma checksum yang didukung:
-
CRC-64/NVME (
CRC64NVME)catatan
Algoritma
CRC64NVMEchecksum adalah algoritma checksum default yang digunakan untuk perhitungan checksum. -
CRC-32 (
CRC32) -
CRC-32C (
CRC32C) -
SHA-1 (
SHA1) -
SHA-256 (
SHA256) -
MD5 ()
MD5 -
XxHash64 ()
XXHASH64 -
XxHash3 ()
XXHASH3 -
XxHash128 ()
XXHASH128 -
SHA-512 (
SHA512)
catatan
Anda dapat memberikan checksum MD5 yang telah dihitung sebelumnya menggunakan header. x-amz-checksum-md5 AWS SDK tidak secara otomatis menghitung checksum MD5. Untuk unggahan multipart, operasi Compute checksum di S3 Batch Operations dapat menghitung checksum MD5 objek penuh untuk objek yang diam. Content-MD5Header lama tetap tersedia untuk unggahan satu bagian menggunakan SSE-S3 enkripsi.
Saat Anda mengunggah objek ke S3, Anda dapat menentukan penggunaan salah satu algoritma checksum ini. Untuk unggahan, semua AWS klien yang dimiliki menghitung checksum objek dan mengirimkannya dengan permintaan unggahan. S3 kemudian secara independen menghitung nilai checksum objek di sisi server, dan memvalidasinya dengan nilai yang disediakan sebelum menyimpan objek dan nilai checksum. Anda juga dapat memberikan nilai yang telah dihitung sebelumnya untuk algoritma checksum ini saat Anda melakukan unggahan bagian tunggal atau unggahan multibagian (menggunakan jenis checksum objek lengkap untuk upload multipart). Untuk menggunakan nilai yang telah dihitung sebelumnya dengan beberapa objek, gunakan AWS CLI atau AWS SDK.
Atau, jika Anda ingin memverifikasi kumpulan data di S3 tanpa perlu memulihkan atau mengunduh data, Anda dapat menggunakan operasi checksum Compute dengan Operasi Batch S3. Operasi checksum Compute memungkinkan Anda memverifikasi miliaran objek secara efisien dalam satu permintaan pekerjaan. Ketika operasi checksum Compute dilakukan, S3 menghitung nilai checksum untuk daftar objek, saat diam. Di akhir permintaan pekerjaan, Anda akan menerima laporan integritas yang dibuat secara otomatis (juga dikenal sebagai laporan penyelesaian) yang dapat Anda gunakan untuk mengonfirmasi bahwa kumpulan data Anda tetap utuh.