amazon-web-services - Kinesis Firehose 到带有扩展名的 S3 对象名称
问题描述
我正在将我的 JSON 数据流式传输到 Kinesis Firehose 中,并使用以下自定义前缀将它们放入 S3 short_date=!{timestamp:yyyy-MM-dd}/
:. 我知道 Firehose 本身不会将其识别为 JSON 数据,而且我不知道如何为 S3 文件对象添加扩展名。Firehose 将数据作为纯文本文件(没有任何扩展名)丢弃。如何为我的数据添加 .json 扩展名?
解决方案
您不能告诉 firehose 添加 .json 扩展名,但是,您可以设置一个 s3 事件通知,该通知会在每个 S3 'put' 时触发,并编写一个小的 lambda 函数,如果需要,可以为您重命名它。
https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html