AWS SAA 题库

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

第 768 / 1018 题单选题

公司托管一个用于上传文件到 Amazon S3 存储桶的应用程序。一旦上传,文件将被处理以提取元数据,这个过程不超过 5 秒。上传的数量和频率从每小时几个文件到数百个并发上传不等。公司要求解决方案架构师设计一个成本效益高的架构,满足这些要求。 解决方案架构师应该推荐什么?

  • A. 配置 AWS CloudTrail 跟踪以记录 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 函数处理文件。
第 768 / 1018 题正确答案 B
  • B. 在 S3 存储桶内配置对象创建事件通知,以调用 AWS Lambda 函数处理文件。

解析

选项 B 使用 S3 存储桶的对象创建事件通知触发 AWS Lambda 函数,使得在上传文件时可以立即进行文件处理。这是一种简单且有效的方式,可以满足对上传文件进行及时处理的需求,而不会增加额外的成本。AWS Lambda 是一种无服务器计算服务,可以根据需要扩展,并且仅在处理请求时收取费用,因此是一种成本效益高的解决方案。

AI 解析

本题核心在于实时触发元数据处理机制的成本效益设计。根据S3事件通知特性,当对象创建时可自动触发Lambda函数,实现毫秒级响应且按需付费,完美适配突发流量。此方案无需维护基础设施,相比Kinesis减少数据流分片成本,相较SNS避免消息传递冗余,CloudTrail则属于审计工具而非触发机制。Lambda函数5秒内完成处理的特点完全契合服务级别要求,事件驱动架构在高低负载下均保持资源利用率最优。