Q50 — AWS DVA-C02 第3章
第 50/100 题 | ← 返回第3章
伊家交司正在AWS白构建伊个Web应用程序。当客户发送奥求时,应用程序将生成报告,诺后在伊并时黄将报告吉统给客户。报告应该对客户可用8并时。伊些报告的大并超笔1 MB。每个报告都是独特的,针对特定客户。应用程序应该删除拍有早于2天的报告。据种解相远案能够在操作开销最并的情况药满梦这些要求?
- A. 生成报告,然后将报告存储为具有指定TTL的Amazon DynamoDB项。生成一个包含报告的URL,从DynamoDB中检索报告。通过Web应用程序向客户提供URL。
- B. 生成报告,然后将报告存储在使用服务器端加密的Amazon S3存储桶中。将报告附加到Amazon Simple Notification Service(Amazon SNS)消息。订阅客户以接收来自Amazon SNS的电子邮件通知。
- C. 生成报告,然后将报告存储在使用服务器端加密的Amazon S3存储桶中。生成一个包含过期日期的预签名URL。通过Web应用程序向客户提供URL。向S3存储桶添加生命周期配置规则以删除旧的报告。 ✓
- D. 生成报告,然后将报告存储在具有日期戳的Amazon RDS数据库中。生成一个检索报告的URL。通过Web应用程序向客户提供URL。安排每小时运行的AWS Lambda函数来删除具有过期日期戳的数据库记录。
正确答案: C. 生成报告,然后将报告存储在使用服务器端加密的Amazon S3存储桶中。生成一个包含过期日期的预签名URL。通过Web应用程序向客户提供URL。向S3存储桶添加生命周期配置规则以删除旧的报告。
解析
选项C提供了一个较低的运维开销,因为它使用了Amazon S3存储桶的生命周期配置规则,可以自动删除旧的报告。预签名URL可以确保报告仅在有效期内可用。相比之下,其他选项可能需要更多的手动干预或涉及复杂的架构,从而增加了操作开销。 【灯笼考证提供:swufelp1999】