what is wrong in this prefix comparator dynamodb stream fillter pattern?

0

Hi, I try to filter dynamodb stream events with the following pattern:

"MaximumRetryAttempts": 1,
        "FilterCriteria": {
          "Filters": [
            {
              "Pattern": "{\"eventName\":[\"INSERT\",\"MODIFY\",\"REMOVE\"],\"dynamodb\":{\"NewImage\":{\"PK\":{\"S\":[{\"prefix\":[\"BOOK\"]}]}}}}"
            }
          ]

However, Cloudformation throws an error saying it is invalid. I can not see the error here? What am I doing wrong?

Haiko
asked 2 years ago735 views
1 Answer
0

Answering my own question for someone who stumbles upon this. Apparently, for the prefix comparator, you do not need extra brackets. The following is correct:

 "Filters": [
            {
              "Pattern": "{\"eventName\":[\"INSERT\",\"MODIFY\",\"REMOVE\"],\"dynamodb\":{\"NewImage\":{\"PK\":{\"S\":{\"prefix\":[\"BOOK\"]}}}}}"
            }
          ]
Haiko
answered 2 years ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions