Gunakan checksum - Amazon EBS

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

Gunakan checksum

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 SHA256 yang dikodekan Base64 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 SHA256 yang dikodekan Base64 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 SHA256 yang dikodekan Base64 agregat untuk kumpulan data lengkap yang ditambahkan ke snapshot. Berikan checksum menggunakan header x-amz-Checksum, algoritma checksum menggunakan header x-amz-Checksum-Algorithm, dan metode agregasi checksum menggunakan 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.