DDB Stream 在本地调用 Lambda?

问题描述

我正在尝试为 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 (将#修改为@)