微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

DDB Stream 在本地调用 Lambda?

如何解决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 举报,一经查实,本站将立刻删除。