一家金融公司必须在 Amazon S3 中保留原始客户记录(包含 PII)10 年。只有特定的内部用户可以访问 PII;第三方必须接收已移除 PII 的记录。一个名为 removePii 的 Lambda 函数可以剥离 PII。开发人员如何确保根据请求者的不同,返回单个存储对象时要么完整无损,要么已移除 PII?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 创建一个 Amazon S3 Object Lambda 访问点并附加 removePii 函数,以便通过该访问点的请求返回转换后的(已移除 PII 的)对象;使用正常的 S3 端点返回原始对象。.
为什么这是答案
正确答案是创建一个 Amazon S3 Object Lambda 访问点。S3 Object Lambda 允许您在数据通过 S3 GET 请求返回给应用程序时,使用 AWS Lambda 函数自动处理和转换数据。在这种情况下,您可以将 removePii Lambda 函数附加到 Object Lambda 访问点。当第三方通过此访问点请求对象时,removePii 函数会自动执行,剥离 PII 后返回转换后的对象。内部用户可以直接通过常规 S3 端点访问原始的、未修改的对象。 选项 A 和 B 不正确,因为 S3 事件通知主要用于响应对象创建、删除等事件,而不是在 GET 请求时实时转换数据。S3 GET 请求无法直接触发 Lambda 来修改返回内容,S3 PUT 请求也与获取不含 PII 的对象无关。选项 D 不正确,因为 S3 访问点本身不提供数据转换功能,并且 GetObjectLegalHold API 用于管理对象的法律保留状态,与数据转换无关。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡