【发布时间】:2020-08-12 17:37:20
【问题描述】:
我正在尝试从 Kinesis Firehose 向 Splunk 发送非 cloudwatch 事件。我正在使用 Lambda 处理事件并以下列格式 (required for Firehose) 将其反馈回 Firehose:
{
"records": [
{
"recordId": "2345678",
"result": "Ok",
"data": [base64-encoded custom JSON]
}
]
}
但是,一旦到达 Splunk,它就会抛出一个模糊的解析错误,并且帮助链接无处可去:
"errorCode":"Splunk.InvalidDataFormat","errorMessage":"The data is not formatted correctly. To see how to properly format data for Raw or Event HEC endpoints, see Splunk Event Data (http://dev.splunk.com/view/event-collector/SP-CAAAE6P#data)"
我在这里缺少什么? HEC 端点无法以标准格式解析来自 Firehose 的消息,这似乎很奇怪。
我正在使用 aws_kinesis_firehose_delivery_stream Terraform module 中的 splunk_configuration 块将消息发送到 HEC 事件端点。
【问题讨论】:
标签: json parsing terraform splunk amazon-kinesis-firehose