Как отправить определенные поля из ввода EventBridge в его цель

Я получаю событие веб-перехватчика на моем AWS EventBridge. Тело json события довольно велико, и мне нужно передать в цель только 4 поля. Поля:

{"browser_ip": "$. detail.payload.browser_ip", "created_at": "$. detail.payload.created_at", "email": "$. detail.payload.email", "shopify_order_id": "$.detail.payload.id "}

Я пробовал опцию " Настроить ввод " -> " Часть совпадающей информации о событии ", но она работает только тогда, когда я добавляю только 1 параметр, скажем, "$.detail.payload". Когда я добавляю несколько параметров, он говорит, что входной путь недействителен. Я не смог найти ни одного примера того, как добавить несколько частей совпадающей информации о событии. Является ли это возможным? Если да, то что я делаю не так?

С уважением, Лина

1 ответ

Решение

Нашел ответ. Вместо того, чтобы использовать "совпадение части события", я использовал входной трансформатор следующим образом:

ht tps:https://stackru.com/images/a25ae3f353b6ca088936f68ac578eb7a0728f73e.png

Работал исправно. У меня есть формат json в target.

Другие вопросы по тегам