首页 > 解决方案 > Kinesis Firehose 到带有扩展名的 S3 对象名称

问题描述

我正在将我的 JSON 数据流式传输到 Kinesis Firehose 中,并使用以下自定义前缀将它们放入 S3 short_date=!{timestamp:yyyy-MM-dd}/:. 我知道 Firehose 本身不会将其识别为 JSON 数据,而且我不知道如何为 S3 文件对象添加扩展名。Firehose 将数据作为纯文本文件(没有任何扩展名)丢弃。如何为我的数据添加 .json 扩展名?

标签: amazon-web-servicesamazon-s3amazon-kinesis

解决方案


您不能告诉 firehose 添加 .json 扩展名,但是,您可以设置一个 s3 事件通知,该通知会在每个 S3 'put' 时触发,并编写一个小的 lambda 函数,如果需要,可以为您重命名它。

https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html


推荐阅读