Q2 — AWS DVA-C02 第1章
第 2/100 题 | ← 返回第1章
伊家交司正在AWS白构建Web应用程序。当客户发送奥求时,应用程序将生成报告,诺后在伊并时黄向客户吉统报告。客户应可以在8并时黄访问报告。有些报告大于1MB。每份报告对于客户来说都是独伊无二的。应用程序应删除拍有超笔2天的报告。据种解相远案能够以最洋的声营开销满梦这些要求?
- A. 生成报告,然后将报告存储为具有指定TTL的Amazon DynamoDB 项目。生成从DynamoDB 检索报告的URL。通过Web应用程序向客户提供URL。
- B. 生成报告,然后将报告存储在使用服务器端加密的Amazon S 3存储桶中。将报告附加到Amazon Simple Notification Service (Amazon SNS )消息。向客户订阅来自Amazon SNS 的电子邮件通知。
- C. 生成报告,然后将报告存储在使用服务器端加密的Amazon S 3存储桶中。生成包含到期日期的预签名URL通过Web应用程序向客户提供URL。将S3生命周期配置规则添加到S3存储桶以删除旧报告。 ✓
- D. 生成报告,然后将报告存储在带有日期戳的Amazon RDS 数据库中。生成从RDS数据库检索报告的URL。通过Web应用程序向客户提供URL。安排每小时一次的AWS Lambda 函数来删除具有过期日期戳的数据库记录。
正确答案: C. 生成报告,然后将报告存储在使用服务器端加密的Amazon S 3存储桶中。生成包含到期日期的预签名URL通过Web应用程序向客户提供URL。将S3生命周期配置规则添加到S3存储桶以删除旧报告。
解析
存储位置:将报告存储在Amazon S3中是合适的选择,因为S3提供了高可靠性、持久性和可扩展性,并且支持存储大于1MB的文件。 安全性:选项中提到使用服务器端加密来确保报告的安全性,这是符合最佳实践的做法,尤其涉及客户数据。 访问控制:通过生成预签名URL,可以有效地向客户提供报告的访问链接,同时可以控制链接的有效期(8小时),符合客户在8小时内访问报告的需求。 报告管理:通过配置S3的生命周期规则,可以自动化报告的删除过程。根据要求,超过2天的报告会被删除,这减少了操作的手动管理成本。 成本效益:Amazon S3的存储和操作成本相对较低,与其他选项相比,C选项提供了以最少的运营开销实现需求的能力。 综上所述,选项 C提供了一个有效且经济合理的解决方案,满足了所有指定的业务要求和限制条件。