Я работаю над API Amplify. Мой API готов и работает, но я хотел бы:
- Подцепить мутацию "Контакт" из моего API (базовая c publi c контактная форма является входной)
- Проверьте данные рекапчи, которые предоставил клиент.
- Продолжите с электронной почтой SES и записью DynamoDB, если рекапча правильная.
Часть 3 должна быть в порядке, я могу добавить триггер в записи БД, который будет вызывать лямбда-функцию, отправляющую электронное письмо.
Однако я не уверен, как поступить в части 1 и 2. Вызов на серверы Google для проверки recaptcha является легкая часть. Чего я не знаю, так это как вызвать лямбду проверки рекапчи из мутации GraphQL до того, как я сделаю запись в БД. В do c упоминаются функции , которые могут перехватывать после записи, но не до и не условно AFAIK (условием является правильность рекапчи).
В идеале, я хотел бы придерживаться Amplify и избегать пользовательских функций. Но если это не может быть сделано, я полагаю, что я должен изучить SNS (уведомления) для клея, верно?
Обратите внимание, что у меня нет настройки @auth (так как она мне не нужна) .