SAP-C02 学习助手

SAP-C02 第 378 题

API Gateway Lambda CloudFront S3 Config

题目

一家公司有一个 Web 应用程序,可以将图片和视频安全上传到 Amazon S3 存储桶。该公司要求只有经过身份验证的用户才可以发布内容。该应用程序生成一个预签名 URL,用于通过浏览器界面上传对象。大多数用户报告大于 100 MB 的对象上传速度缓慢。解决方案架构师可以采取哪些措施来提高这些上传的性能,同时确保只允许经过身份验证的用户发布内容?

选项

A. 设置具有边缘优化 API 终端节点的 Amazon API Gateway,该终端节点具有作为 S3 服务代理的资源。配置此资源的 PUT 方法以公开 S3 PutObject 操作。使用 COGNITO_USER_POOLS 授权者保护 API 网关。让浏览器界面使用 API Gateway 而不是预签名 URL 来上传对象。

B. 设置具有区域 API 终端节点的 Amazon API Gateway,该终端节点具有作为 S3 服务代理的资源。配置此资源的 PUT 方法以公开 S3 PutObject 操作。使用 AWS Lambda 授权者保护 API Gateway。让浏览器界面使用 API Gateway 而不是预签名 URL 来上传对象。

C. 在 S3 存储桶上启用 S3 传输加速终端节点。生成预签名 URL 时使用端点。让浏览器界面使用 S3 分段上传 API 将对象上传到此 URL。

D. 为目标 S3 存储桶配置 Amazon CloudFront 分配。为 CloudFront 缓存行为启用 PUT 和 POST 方法。更新 CloudFront 源以使用源访问身份 (OAI)。在存储桶策略中为 OAI 用户授予 3: PutObject 权限。让浏览器界面使用 CloudFront 分配上传对象。

答案

C

解析

正确答案:C 解析: 题干关键点:核心服务:API Gateway, Lambda, CloudFront, S3, Config。 正确选项: C. 在 S3 存储桶上启用 S3 传输加速终端节点。生成预签名 URL 时使用端点。让浏览器界面使用 S3 分段上传 API 将对象上传到此 URL。 选择理由: 选项 C 的设计直接围绕题干限制展开,关键动作是 C. 在 S3 存储桶上启用 S3 传输加速终端节点。生成预签名 URL 时使...

登录后查看完整解析