首页 > 解决方案 > 无法覆盖 Kinesis Consumer 的 DynamoDB 终端节点

问题描述

无法通过 aws-sdk、localstack 和 aws-kcl 设置我的本地环境。创建消费者并尝试在我的本地环境中运行它后,我收到一个错误,表明我的凭据不正确。所以 Kinesis 消费者总是去真正的 Amazon DynamoDB,我不能把它指向我的 localstack dynamodb。问题是:我怎样才能将它指向我当地的 dynamodb?

标签: node.jsaws-sdkaws-sdk-nodejsamazon-kinesislocalstack

解决方案


我相信目前将多语言守护程序与 Kinesis Consumer Library 连接存在一些问题,但我相信通过添加以下设置,您正在寻找的设置隐藏在 kcl.properties 中:

kinesisEndpoint = http://localhost:4568
dynamoDBEndpoint = http://localhost:4569

它应该使 Multi Lang Daemon 指向您本地的 kinesis 和 dynamo 实例。

我已经用 DotNet 多次尝试过,它似乎在进一步的管道中遇到了问题,但现在我希望这会有所帮助!


推荐阅读