我有一个用例,我必须验证发送到 Kinesis firehose 的有效负载确实正在发送。
为了做到这一点,我想出了链 Firehose -> Firehose 数据转换(使用 lambda) -> DDB -> 检查 DDB 中的有效负载(有效负载是 DDB 中的哈希键)。我必须以编程方式一次性定义整个链。数据转换与http://docs.aws.amazon.com/firehose/latest/dev/data-transformation.html相同。
我正在做这一切,因为我无法完全控制它所在的 S3 存储桶中的文件名。所以我需要将确切的有效负载发送到一些持久键值存储中。
问题是
http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/kinesisfirehose/model/CreateDeliveryStreamRequest.html似乎不支持添加数据转换 lambda。
我的问题是,这是否可行而无需触摸控制台一次(完全通过 AWS Kinesis Firehose API)。
或者确实有任何替代建议以某种方式将数据移动到 DDB。