CloudWatch events not parsed properly

I want to create a Global Event Rule to route events to different Services based on the event data.
However, it seems the Cloudwatch event message is not parsed as expected,
I would expect that the json being sent from SNS will be parsed by its fields, and what is actually happening is that the json becomes a string value of the key “Message”.

Is that supposed to happen? when i’m sending the same events to a service rule the parsing is ok. Is there any way I can make the global event rule parse the json like the service rule?


Thanks for reaching out on Community. As this request does seem like it requires some more specific examples, can you send more information, including examples of this to

Once we have that we can take a closer look.