问题描述
我正在尝试为 DDB -> DDB 流 -> Lambda 设置完整的本地堆栈。
我所做的是:
- 设置本地 DynamoDB
- 启用 DDB 流。 (使用列表流、get-shard 和 get-records 进行测试)
- 使用 SAM 设置本地 Lambda。 (可以调用/启动 Lambda 来处理示例事件 json)
在 Lambda template.yaml 中,我在下面进行了设置
Events:
DynamoDB1:
Type: DynamoDB
Properties:
Stream: arn:aws:dynamodb:ddblocal:000000000000:table/digital_form/stream/2021-01-10T05:13:58.423
StartingPosition: LATEST
BatchSize: 1
Enabled: true
所以问题是,我应该如何运行 lambda 以便它可以“监听”来自 DDB 流的记录更改?目前SAM仅提供Invoke、start-lambda和start-api函数,没有实现。
我在互联网上搜索,但找不到任何已在本地环境中实施的解决方案。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)