每当 Amazon DynamoDB 表中的项目更新时,都应触发 AWS Lambda 函数。该函数及其执行角色已配置,并且该表已启用 DynamoDB Streams,但 Lambda 函数仍未被调用。什么操作可以将 DynamoDB 表更新连接到 Lambda 函数调用?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 为 Lambda 函数创建到 DynamoDB 流的事件源映射。.
为什么这是答案
正确答案是为 Lambda 函数创建到 DynamoDB 流的事件源映射。尽管 DynamoDB 表已启用流,并且 Lambda 函数及其角色已配置,但要让 Lambda 函数被调用,必须明确地将 Lambda 函数订阅到 DynamoDB 流。事件源映射(Event Source Mapping)是 AWS Lambda 服务中的一个配置,它负责轮询流中的新记录并将它们作为事件发送给 Lambda 函数进行处理。 更改表的 StreamViewType(例如,设置为 NEWANDOLDIMAGES)虽然会影响流中包含的数据类型,但它本身并不能触发 Lambda 函数。订阅 Amazon SNS 主题到 DynamoDB 流是错误的,因为 DynamoDB 流不能直接将事件发布到 SNS 主题。增加 Lambda 函数的超时值与函数是否被调用无关,它只影响函数的最大运行时间。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡