首页 > 解决方案 > AWS Glacier 文件验证

问题描述

我是 AWS Glacier 的新手,我上传了一个非常大的加密文件 (500GB)。花了大约4天。该文件按字节与原始文件完全匹配。我唯一担心的是,我怎么知道它在上传时被损坏了?有人知道如何验证吗?

谢谢!

标签: amazon-glacier

解决方案


问:如何验证文件是否正确上传?

A. 当您上传文件时,FastGlacier 通过计算文件每个部分的 sha256 哈希和 sha256-tree-hash 以及完成上传时整个文件的 sha256-tree-hash 来检查文件完整性。如果哈希不匹配,您将看到相应的错误消息并且文件将不会被写入。

https://fastglacier.com/faq.aspx

请参阅Glacier API 参考文档中的计算校验和x-amz-sha256-tree-hash以了解如何以及x-amz-content-sha256实际工作。

Glacier 会在数据进入时重新计算这些哈希值,并且会拒绝存储与客户端软件发送的内容不匹配的任何内容......因此,FastGlacier 检查文件完整性的声明严格来说是不准确的——它实际上是 Glacier 服务对 FastGlacier 生成的哈希进行检查。


推荐阅读