Input from JDBC - Convert to JSON & Push to SNS Topic

Aha. I think this is a bug:

As a workaround, have you tried not setting sns_message and having Logstash encode the whole event? Another workaround could be to set sns_message to a JSON string that you construct with the json_encode filter.