Q50 — AWS SAA-C03 第10章
第 50/100 题 | ← 返回第10章
Q650.一家公司托管一个用于将文件上传到 Amazon S3 存储桶的应用程序.上传后,系统会处理文件以提取元数据,整个过程不到 5 秒.上传的数量和频率各不相同,从每小时几个文件到数百个并发上传.该公司已要求解决方案架构师设计一种经济高效的架构来满足这些要求.解决方案架构师应该推荐什么?
- A. 配置 AWS Cloud Trail 跟踪以记录 S3 API 调用.使用 AWS AppSync 处理文件.
- B. 在 S3 存储桶中配置对象创建的事件通知,以调用 AWS Lambda 函数来处理文件. ✓
- C. 配置 Amazon Kinesis Data Streams 以处理数据并将数据发送到 Amazon S3.调用 AWS Lambda 函数来处理文件.
- D. 配置 Amazon Simple Notification Service (Amazon SNS) 主题以处理上传到 Amazon S3 的文件.调用 AWS Lambda 函数来处理文件.
正确答案: B. 在 S3 存储桶中配置对象创建的事件通知,以调用 AWS Lambda 函数来处理文件.
解析
正确答案是B。在 S3 存储桶中配置对象创建事件通知以调用 AWS Lambda 函数来处理文件。 通过在 S3 存储桶中配置对象创建事件通知,可以在文件上传时自动触发 Lambda 函数来提取元数据。这种事件驱动的架构成本效益高,无需持续运行服务器,只在有文件上传时才执行处理。 使用 SQS 队列(A)增加了不必要的中间步骤。使用 EC2 实例(C、D)需要持续运行服务器,成本更高。