AmazonAmazon AWS Certified Solutions Architect – Associate (SAA-C03)
·CN
·更新于 19 Jul 2026
一家公司在许多 Amazon EC2 实例上运行一个应用程序,该应用程序持续读写一个不断增长的 Amazon DynamoDB 表。该应用程序只需要过去 30 天的数据。公司希望以最低的成本和最少的开发工作来实现这一目标。哪种解决方案符合这些要求?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 扩展应用程序,为表中创建的每个新项目添加一个属性,其值为当前时间戳加 30 天。配置 DynamoDB 使用该属性作为 TTL 属性。.
为什么这是答案
正确答案是扩展应用程序并使用 DynamoDB TTL。DynamoDB 的生存时间 (TTL) 功能允许您定义一个属性,其中包含项目应自动从表中删除的时间戳。通过将应用程序修改为在每个新项目上添加一个属性,其值为当前时间戳加 30 天,然后将此属性配置为 TTL 属性,DynamoDB 将自动且免费地删除超过 30 天的项目,从而满足最低成本和最少开发工作的要求。
其他选项不符合要求:
重新部署 CloudFormation 堆栈并删除原始堆栈会丢失所有数据,而不是仅删除旧数据,并且操作复杂。
使用 EC2 实例上的监控应用程序和脚本来删除项目增加了基础设施和管理开销,不符合最低成本和最少开发工作的要求。
配置 Lambda 函数来删除旧项目需要编写和维护 Lambda 代码,并且每次删除操作都会产生费用,不符合最低成本和最少开发工作的要求,因为 TTL 是更简单、更经济的内置解决方案。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡