【发布时间】:2018-11-20 08:14:30
【问题描述】:
从这个问题,AWS DynamoDB Stream into Redshift
DynamoDB --> DynamoDBStreams --> Lambda 函数 --> Kinesis Firehose --> Redshift。
如何配置我的 Kinesis 函数以获取 Lambda 函数源?
我创建了一个 DynamoDB 表(Purchase Sales),并添加了 DynamoDB 流。然后我配置了 Lambda 函数来获取 DynamoDB 流。我的问题是如何配置 Kinesis 以获取 Lambda 函数 Source?我知道如何配置 Lambda 转换,但想选择作为源。不知道如何配置下面的 Direct Put Source。
执行了以下步骤:
【问题讨论】:
-
据我了解,您不知道数据如何从 Lambda 传输到 Firehose。在这种情况下,您需要使用 PutRecords API (docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/…) 将记录放入 lambda 中以自行处理。
-
我应该在 Lambda 或 firehose 控制台中编写 Put 函数吗?您能否给出示例语法,阅读页面,firehose.putRecord("PurchaseSalesFirehose",),同步中的记录是什么?我希望亚马逊能够制作即插即用而不是编写脚本等
标签: amazon-web-services aws-lambda amazon-redshift amazon-kinesis-firehose