Я создал форму электронной почты на своем веб-сайте, которая называет конечную точку шлюза API в качестве действия HTML-формы. Он доставляет полезную нагрузку (как правило, несколько строк текста) в конечную точку, которая запускает мою функцию AWS Lambda. Это работает как запланировано, но это немного медленно (2-5 секунд), так как отправка электронной почты через SES занимает несколько секунд.
Я бы хотел использовать хранилище данных в памяти, такое как Redis или Memcached, чтобы просто установить данные и закрыть функцию Lambda, но это кажется дорогим для моего случая ограниченного использования - я получаю 10-15 электронных писем в месяц.
Это лучший вариант использования для доставки полезной нагрузки на конечную точку шлюза API - такой же, как и раньше, но с функцией AWS Lambda. немедленно сохраните данные в экземпляр AWS DynamoDb, который затем закроет соединение (завершает функцию AWS Lambda.) ... и за кулисами второй функционал AWS Lambda. будет вызывать / запускать, чтобы затем доставить письмо на соответствующую учетную запись?
Похоже, что задержка - это фактическая отправка электронного письма с использованием AWS SES, поэтому я пытаюсь ускорить процесс. Я могу сделать выше или есть лучший способ вызвать экземпляр SES для отправки электронной почты ... может быть, асинхронно. как-то?