Q73 — AWS DOP-C02 第1章
第 73/100 题 | ← 返回第1章
一家视频分享公司将密视频存储在亚马逊S3。该公司观察到视频访问请求突面枪加,但该公司不知道哪些视频最受欢迎。公司需要 确定视频文件的一般访问模式。此模式包括在给定日期访问特定文件的难户数量,以及对特定文件的静请求数量。 公司如何以最少的努力两足这些要求?
- A. 激活S3服务器访问日志记录。将访问日志导入Amazon Aurora数据库。使用Aurora SQL查询来分析访问模式。
- B. 激活S3服务器访问日志记录。使用Amazon Athena创建一个包含日志文件的外部表。使用Athena创建一个SQL查询来分析访问模 式。 ✓
- C. 为每个S3对象访问事件调用AWS Lambda函数。配置Lambda函数以写入文件访问信息,例如user。S3桶和文件密钥,到亚马逊 极光数据库。使用Aurora SQL查询来分析访问模式。
- D. 为每个S3对象访问事件记录一条Amazon CloudWatch Logs日志消息。配置CloudWatch Logs日志流,将文件访问信息(如用户、S3 桶和文件密钥)写入Amazon kine sis Data Analytics for SQL应用程序。执行滑动窗口分析。
正确答案: B. 激活S3服务器访问日志记录。使用Amazon Athena创建一个包含日志文件的外部表。使用Athena创建一个SQL查询来分析访问模 式。
解析
这道题目考察使用AWS服务分析S3访问日志的解决方案。亚马逊官方文档提到,S3服务器访问日志能记录每个请求的详细信息,包括对象键、请求者、时间戳等。Amazon Athena支持直接通过SQL查询存储在S3中的日志文件,无需预先加载数据到数据库。选项B通过Athena创建外部表指向日志文件,省去了数据迁移和ETL过程。选项A涉及将日志导入Aurora,增加额外步骤;选项C和D依赖Lambda或Kinesis实时处理,引入更复杂的架构和维护成本。