Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Gunakan checksum API langsung EBS untuk memvalidasi data snapshot
T GetSnapshotBlock indakan mengembalikan data yang berada dalam blok snapshot, dan PutSnapshotBlock tindakan menambahkan data ke blok dalam snapshot. Data blok yang tidak ditransmisikan sebagai bagian dari proses penandatanganan Signature Versi 4. Oleh karena itu, checksum digunakan untuk memvalidasi integritas data sebagai berikut:
-
Saat Anda menggunakan GetSnapshotBlock tindakan, respons memberikan checksum Base64-encoded SHA256 untuk data blok menggunakan header x-AMZ-checksum, dan algoritma checksum menggunakan header x-amz-. Checksum-Algorithm Gunakan checksum yang dikembalikan untuk memvalidasi integritas data. Jika checksum yang Anda hasilkan tidak sesuai dengan yang diberikan oleh Amazon EBS, Anda harus mempertimbangkan data yang tidak valid dan mencoba kembali permintaan Anda.
-
Saat Anda menggunakan PutSnapshotBlock tindakan, permintaan Anda harus memberikan checksum Base64-encoded SHA256 untuk data blok menggunakan header x-AMZ-checksum, dan algoritma checksum menggunakan header x-amz-. Checksum-Algorithm Checksum yang Anda berikan divalidasi dengan checksum yang dibuat oleh Amazon EBS untuk memvalidasi integritas data. Jika checksum tidak sesuai, permintaan gagal.
-
Saat Anda menggunakan CompleteSnapshot tindakan, permintaan Anda dapat secara opsional memberikan checksum Base64-encoded SHA256 agregat untuk kumpulan data lengkap yang ditambahkan ke snapshot. Berikan checksum menggunakan header x-AMZ-checksum, algoritma checksum menggunakan header x-amz-, dan metode agregasi checksum menggunakan Checksum-Algorithm header x-amz-. Checksum-Aggregation-Method Untuk membuat checksum gabungan menggunakan metode agregasi linear, mengatur checksum untuk setiap blok dalam urutan naik indeks blok mereka, menyatukan mereka untuk membentuk satu string, kemudian membuat checksum pada seluruh rangkaian menggunakan SHA256.//
Checksum dalam tindakan ini merupakan bagian dari proses penandatanganan Signature Versi 4.