如何在映射模板中添加换行符

DrG*_*zoX 2 aws-api-gateway amazon-kinesis-firehose

似乎微不足道,但我无法使其正常工作:我将编码为JSON对象的数据发送到调用Firehose的API Gateway。S3中的结果文件在一行中包含所有JSON对象。我读过应该可以添加换行符,但是无论我尝试什么,都可能有错误或者根本不执行任何操作。映射模板如下所示

{
    "DeliveryStreamName": "file-datadump",
    "Record": { 
    "Data": "$util.base64Encode($input.json('$'))"
    }
}
Run Code Online (Sandbox Code Playgroud)

有什么想法怎么办?

DrG*_*zoX 7

答案很简单。只需在映射模板中添加一个换行符即可。

#set($payload = "$input.json('$')
")
{
   "DeliveryStreamName": "stream-name",
   "Record": { 
      "Data": "$util.base64Encode($payload)"
   }
}
Run Code Online (Sandbox Code Playgroud)