某公司在 Amazon S3 存储桶中使用 S3 Glacier Deep Archive 存储类,将数百万个对象存储在多个前缀中。该公司必须删除所有超过 3 年的数据,但一个必须保留的特定子集除外。已确定要保留的数据集。该公司需要一个无服务器解决方案。哪种解决方案符合这些要求?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 启用 S3 Inventory。创建一个 AWS Lambda 函数来筛选和删除对象,并使用 S3 Batch Operations 和清单报告调用该 Lambda 函数。.
为什么这是答案
正确答案是启用 S3 Inventory,创建一个 AWS Lambda 函数来筛选和删除对象,并使用 S3 Batch Operations 和清单报告调用该 Lambda 函数。这种方法是无服务器的,并且能够高效处理数百万个对象。S3 Inventory 可以提供所有对象的列表,S3 Batch Operations 可以根据此列表调用 Lambda 函数对每个对象执行自定义逻辑(删除或保留)。 其他选项不符合要求: 使用 AWS CLI 在 EC2 实例上运行脚本不是无服务器解决方案,且直接从 S3 Inventory 列表删除对象效率低下,难以处理数百万个对象并实现复杂的筛选逻辑。 AWS Batch 适用于运行批处理作业,但直接删除对象仍需自定义逻辑,且不如 S3 Batch Operations 与 Lambda 结合处理 S3 对象删除那样集成和高效。 AWS Glue crawler 主要用于数据发现和元数据管理,不直接用于删除 S3 对象,也无法直接处理复杂的删除逻辑和例外情况。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡