amazon-glacier - AWS Glacier 文件验证
问题描述
我是 AWS Glacier 的新手,我上传了一个非常大的加密文件 (500GB)。花了大约4天。该文件按字节与原始文件完全匹配。我唯一担心的是,我怎么知道它在上传时被损坏了?有人知道如何验证吗?
谢谢!
解决方案
问:如何验证文件是否正确上传?
A. 当您上传文件时,FastGlacier 通过计算文件每个部分的 sha256 哈希和 sha256-tree-hash 以及完成上传时整个文件的 sha256-tree-hash 来检查文件完整性。如果哈希不匹配,您将看到相应的错误消息并且文件将不会被写入。
请参阅Glacier API 参考文档中的计算校验和x-amz-sha256-tree-hash
以了解如何以及x-amz-content-sha256
实际工作。
Glacier 会在数据进入时重新计算这些哈希值,并且会拒绝存储与客户端软件发送的内容不匹配的任何内容......因此,FastGlacier 检查文件完整性的声明严格来说是不准确的——它实际上是 Glacier 服务对 FastGlacier 生成的哈希进行检查。
推荐阅读
- bash - 从 csv 文件中的行中减去特定的框
- python - 如何正确地将 matplotlib.errorbar 叠加到 seaborn.barplot 上?
- groovy - Groovy 脚本,用于多次命中具有不同值的相同请求
- c++ - pthread 将数据推送到全局向量
- sql-server - SQL Server 存储过程查询返回多列
- c - 在单独的头文件中定义的类型的 typedef
- angular - 我的 ngx 翻译器无法在 Ionic4 中获取当前语言
- python - 如何仅提取 javadoc 注释的初始描述并使用 python 忽略 javadoc 标记?
- sas - 如何记录 SAS 启动次数?
- refresh - 如何在 Angular ng-multiselect-dropdown 更改时刷新数据输入