如果我在 Amazon S3 上有现有文件,那么无需下载文件即可获取其 md5sum 的最简单方法是什么?
AWS 的文档ETag
(截至 2023 年 11 月 17 日)说:
实体标签(ETag)代表对象的特定版本。 ETag 仅反映对象内容的更改,而不反映其元数据的更改。 ETag 可能是也可能不是对象数据的 MD5 摘要。是否是取决于对象的创建方式以及加密方式,如下所示:
- Objects created through the AWS Management Console or by the PUT Object, POST Object, or Copy operation:
- 明文对象或使用 Amazon S3 托管密钥 (SSE-S3) 通过服务器端加密进行加密的对象具有作为其数据的 MD5 摘要的 ETag。
- 使用客户提供的密钥 (SSE-C) 或 AWS Key Management Service (AWS KMS) 密钥 (SSE-KMS) 通过服务器端加密进行加密的对象所具有的 ETag 不是其对象数据的 MD5 摘要。
- 无论加密方法如何,通过分段上传或上传部分复制操作创建的对象都具有不是 MD5 摘要的 ETag。
类型:字符串
参考:http://docs.aws.amazon.com/AmazonS3/latest/API/RESTCommonResponseHeaders.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)