node.js - 无法覆盖 Kinesis Consumer 的 DynamoDB 终端节点
问题描述
无法通过 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 多次尝试过,它似乎在进一步的管道中遇到了问题,但现在我希望这会有所帮助!
推荐阅读
- javascript - 关于gojs,设置part的desiredSize属性
- sql - 在 Oracle denodo 中用空值替换特定日期
- java - 如何从 Java 编辑 Azure 应用注册
- python-2.7 - 如何在 Python 2.7.18 中安装 Keras 和 Tensorflow?
- javascript - 循环找不到所有匹配项
- mysql - 对两个表使用 ON DUPLICATE KEY UPDATE
- python - 我如何将这样的数据导入 R 或 Python?
- r - 如何从r数据框中提取同一列两次
- azure - 查询未返回 TimeGenerated 列。请编辑查询并包含 TimeGenerated 列
- laravel - 错误:运行 composer update 命令后在 laravel 8 中使用护照 10