Gunakan APIs checksum EBS langsung untuk memvalidasi data snapshot - Amazon EBS

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

Gunakan APIs checksum EBS langsung 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 yang dikodekan Base64 untuk data blok menggunakan header SHA256 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 apa yang EBS disediakan Amazon, Anda harus mempertimbangkan data tersebut tidak valid dan coba lagi permintaan Anda.

  • Saat Anda menggunakan PutSnapshotBlock tindakan, permintaan Anda harus menyediakan checksum yang dikodekan Base64 untuk data blok menggunakan header SHA256 X-AMZ-checksum, dan algoritma checksum menggunakan header X-AMZ-Checksum-Algorithm. Checksum yang Anda berikan divalidasi terhadap checksum yang dihasilkan oleh Amazon EBS untuk memvalidasi integritas data. Jika checksum tidak sesuai, permintaan gagal.

  • Saat Anda menggunakan CompleteSnapshot tindakan, permintaan Anda secara opsional dapat menyediakan SHA256 checksum agregat yang dikodekan Base64 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 menghasilkan checksum agregat menggunakan metode agregasi linier, atur checksum untuk setiap blok tertulis dalam urutan menaik dari indeks bloknya, gabungkan mereka untuk membentuk satu string, dan kemudian buat checksum pada seluruh string menggunakan algoritma. SHA256

Checksum dalam tindakan ini merupakan bagian dari proses penandatanganan Signature Versi 4.