AWS SAA 题库

点击卡片任意位置翻面查看正确答案与解析,也可以用键盘 切换题目。

第 911 / 1018 题单选题

一家公司在Amazon S3存储桶中使用Amazon S3 Glacier Deep Archive存储类存储了数百万个对象,这些对象分布在多个前缀中。公司需要删除所有超过3年的数据,除了必须保留的一部分数据。公司已经确定了需要保留的数据,并希望实现一个无服务器的解决方案。 哪种解决方案能够满足这些要求?

  • A. 使用S3 Inventory列出所有对象。使用AWS CLI创建一个脚本,在Amazon EC2实例上运行该脚本,从库存列表中删除对象。
  • B. 使用AWS Batch删除超过3年的对象,除了必须保留的数据。
  • C. 配置一个AWS Glue爬虫来查询超过3年的对象。保存旧对象的清单文件。创建一个脚本以删除清单中的对象。
  • D. 启用S3 Inventory。创建一个AWS Lambda函数来过滤并删除对象。使用S3批量操作调用Lambda函数,以使用库存报告删除对象。
第 911 / 1018 题正确答案 D
  • D. 启用S3 Inventory。创建一个AWS Lambda函数来过滤并删除对象。使用S3批量操作调用Lambda函数,以使用库存报告删除对象。

解析

S3 Inventory可以生成存储桶中对象的列表,该列表可以用于执行批量操作。通过创建AWS Lambda函数,可以根据特定条件(如对象的年龄和需要保留的数据)进行过滤,并删除不需要的对象。S3 Batch Operations允许你基于S3 Inventory生成的报告执行大规模的删除操作。这是一个无服务器、自动化的解决方案,适合处理大规模对象删除,同时保留部分数据。

AI 解析

试题解析考察如何利用AWS无服务器服务自动化删除S3 Glacier Deep Archive中的旧数据。参考AWS文档中S3生命周期管理和批量操作的最佳实践。选项A依赖EC2实例,不符合无服务器要求。选项B涉及AWS Batch需要管理计算资源。选项C使用Glue爬虫和脚本,步骤繁琐效率低。选项D通过S3 Inventory生成清单,Lambda过滤数据,S3批量操作执行删除,完全基于无服务器服务,满足需求。答案D正确。