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
GetSnapshotBlock Tindakan mengembalikan data yang ada di 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 menyediakan 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 menyediakan 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 secara opsional dapat memberikan checksum Base64-encoded SHA256 agregat untuk kumpulan data lengkap yang ditambahkan ke snapshot. Berikan checksum menggunakan header x-AMZ-checksum, algoritma checksum menggunakan x-amz- header, 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.