I’ve set up a CloudWatch subscription filter to send JSON logs to a Kinesis Firehose with dynamic partitioning enabled. However, Firehose is rejecting the data with the error “Only UTF-8 encoded data is supported for dynamic partitioning records.”
How can I ensure that CloudWatch sends UTF-8 encoded data to the Firehose?