awslabs/aws-fluent-plugin-kinesis — pull request #11 by jessicalucci (2014-12-16 23:02:01+00:00)
Title: Removing second base64 encoding

As per AWS documentation (http://docs.aws.amazon.com/kinesis/latest/APIReference/API_PutRecord.html#API_PutRecord_RequestSyntax) : "The data blob to put into the record, which is base64-encoded when the blob is serialized. The maximum size of the data blob (the payload before base64-encoding) is 50 kilobytes (KB)". Encoding before we send the data blob produces doubly encoded data strings.