AmazonAWS Developer Associate DVA-C02 Certification
·CN
·更新于 28 Jul 2026
一位开发人员需要将过期项目从 DynamoDB 表传输到 Amazon S3。该表使用 TTL 使项目过期。应用程序必须处理每个过期项目,然后将其存储在 S3 中;处理和存储每个项目需要 5 分钟。哪种解决方案能够以最少的操作开销完成此任务?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 启用 DynamoDB Streams 以触发 AWS Lambda 函数。实现 Lambda 函数以处理每条记录并将过期项目存储在 Amazon S3 中。.
为什么这是答案
正确答案是启用 DynamoDB Streams 以触发 AWS Lambda 函数。当 DynamoDB 表中的项目因 TTL 过期时,DynamoDB Streams 会捕获这些删除事件。Lambda 函数可以订阅这些流事件,并在每个过期项目被删除时立即处理它,然后将其存储到 S3。这种方法是事件驱动的,高效且操作开销最小,因为 Lambda 函数只在需要时运行。
使用 DAX 不适用于此场景,因为它是一个缓存服务,不能用于查询已过期并被删除的项目。在 ECS 上部署自定义应用程序会引入额外的管理开销,并且需要持续运行或定期调度,不如事件驱动的 Lambda 高效。创建 EventBridge 规则并调用 Lambda 函数可以用于定期扫描或触发任务,但对于实时处理每个过期项目,DynamoDB Streams 与 TTL 的结合更为直接和高效。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡