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)
有什么想法怎么办?
答案很简单。只需在映射模板中添加一个换行符即可。
#set($payload = "$input.json('$')
")
{
"DeliveryStreamName": "stream-name",
"Record": {
"Data": "$util.base64Encode($payload)"
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1791 次 |
| 最近记录: |