Q24 — AWS SCS-C02 第1章
第 24/100 题 | ← 返回第1章
一家公司正在开发一种机制,帮助数据科学家使用 Amazon SageMaker 读取、处理并将数据输出到 Amazon S3 存储桶。数据科学家将为其各自项目访问专用的 S3 前缀。该公司将实施使用专用 S3 前缀的存储桶策略,以限制对 S3 对象的访问。项目最长可持续 60 天。 公司安全团队规定,数据在使用该数据的项目结束后不得保留在 S3 存储桶中。 哪种解决方案能以最低成本满足这些要求?
- A. 创建一个 AWS Lambda 函数,用于识别并删除 S3 存储桶中 60 天内未被访问的对象。创建一个每天运行的 Amazon EventBridge 定时规则,以调用该 Lambda 函数。
- B. 创建一个新的 S3 存储桶。配置该新 S3 存储桶使用 S3 Intelligent-Tiering。将对象复制到该新 S3 存储桶。
- C. 为每个项目的每个 S3 存储桶前缀创建一个 S3 生命周期配置。将 S3 生命周期配置设置为在 60 天后使对象过期。 ✓
- D. 创建一个 AWS Lambda 函数,用于删除 60 天内未被访问的对象。创建一个 S3 事件通知,用于在 S3 Intelligent-Tiering 自动归档事件时调用该 Lambda 函数。
正确答案: C. 为每个项目的每个 S3 存储桶前缀创建一个 S3 生命周期配置。将 S3 生命周期配置设置为在 60 天后使对象过期。
解析
这道题考察如何通过S3生命周期规则实现自动删除过期数据。AWS文档指出,S3生命周期配置允许基于前缀设置对象过期策略,精确控制对象保留时间。选项C直接在对象前缀上配置生命周期规则,60天后自动移除数据,符合按项目隔离且零额外成本的要求。选项A/D依赖Lambda定期扫描会产生计算费用,B选项的智能分层仅涉及存储优化而非过期删除。生命周期规则作为S3原生功能,管理成本最低且无需代码维护。