Как отправить определенные поля из ввода 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.