要解决“AWS API Gateway和Kinesis集成-没有匹配的输出映射和未配置默认输出映射”问题,您需要正确配置API Gateway的输出映射。
下面是一个解决方法的代码示例:
#set($inputRoot = $input.path('$'))
{
"Data": "$util.base64Encode($inputRoot)"
}
$input.path('$.Records[0].Data').toString('base64')
现在,当您通过API Gateway发送请求时,它会将请求转发到Kinesis,并将Kinesis的响应返回给调用方。
请注意,这只是一个示例解决方法,您可能需要根据实际情况进行调整。另外,您还可以通过自定义Lambda函数来处理请求和响应映射,以满足更复杂的需求。