Я создал функцию Lambda, которая будет принимать имя пользователя и адрес электронной почты и публиковать их в API. Затем я создал экземпляр Aurora MySQL DB, который будет вызывать эту функцию Lambda. Чтобы вызвать его, я создал триггер как таковой:
Time: AFTER
Event: Insert
Definition: BEGIN
CALL mysql.lambda_async("arn:aws:lambda:eu-west-2:<id-number>:function:user-to-API", CONCAT ('{"user_first_name": "', NEW.first_name, '", "user_email": "', NEW.email, '"}'));
END
Definer: master_user@%
Однако я хочу сделать это синхронно, чтобы лямбда-функция запускалась только один раз. Это возможно с собственной функцией Aurora MySQL . Тем не менее, я пробовал без части MySQL - использование lambda_sync
и всегда получаю ту же ошибку: MYSQL PROCEDURE mysql.lambda_sync does not exist
ИЛИ MYSQL PROCEDURE lambda_sync does not exist
. У кого-нибудь есть опыт с этим?
Заранее благодарю за поддержку.