无法覆盖 Kinesis 消费者的 DynamoDB 端点

Can not override DynamoDB endpoint for Kinesis Consumer

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

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

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

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

我已经在 DotNet 上尝试了多次,但似乎在后续过程中遇到了问题,但现在我希望这对您有所帮助!