AmazonAmazon DevOps Engineer Professional DOP-C02 Certification
·CN
·更新于 4 Aug 2026
一位 DevOps 工程师的脚本将本地存储的超过一个月的旧数据使用 PutObject 增量归档到 S3,然后删除本地数据。该脚本目前没有验证 S3 上传是否成功或对象是否完整。工程师必须确保在删除本地数据之前使用 MD5 验证上传。哪些方法符合此要求?(选择两项)
选择一个答案
点击一个选项来检查您的答案。
正确答案: 在 Content-MD5 请求头中包含 base64 编码的 MD5 校验和,并验证 PutObject 调用没有返回错误。, 在 PutObject 之后,将返回的 ETag 值与本地 MD5 校验和进行比较。.
为什么这是答案
在 Content-MD5 请求头中包含 base64 编码的 MD5 校验和,S3 会在接收到对象时计算其 MD5 校验和,并与请求头中的值进行比较。如果两者不匹配,S3 会返回错误,从而确保数据完整性。在 PutObject 之后,将返回的 ETag 值与本地 MD5 校验和进行比较是另一种有效方法。对于未分段上传的对象,S3 返回的 ETag 值是对象的 MD5 校验和。通过比较这两个值,可以验证上传的数据是否与本地数据一致。
检查返回的 VersionId 与 MD5 校验和无关,VersionId 仅用于版本控制。将校验和添加到对象标签或作为元数据存储,虽然可以存储校验和,但S3不会自动进行验证,需要额外的步骤来检索和比较,不符合在删除本地数据前自动验证的要求。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡