Это должно быть вполне возможно, я могу придумать несколько способов сделать это:
1) Настройте потоки DynamoDB в следующей таблице, затем подключите Lambda к этому потоку, используя поток в качестве источника события, что означает, что Lambda будет опрашивать поток самостоятельно, поэтому вам не придется беспокоиться о получать событие. В этой лямбде проанализируйте подписчика и подписчика и отправьте электронное письмо в SES с соответствующим контекстом.
2) Вместо прямого источника данных DynamoDB используйте источник данных Lambda. В этом источнике данных Lambda сначала общайтесь с Dynamo, как обычно, а затем прямо звоните в SES.
3) Установите преобразователи конвейера для новой последующей мутации. Первым этапом будет чистый источник данных «Динамо», а затем следующий этап будет направлен на отправку электронного письма. Это фактически то же самое, что и 2, только с более чистым разделением логики.
Я бы лично сказал, что 1 или 3 - отличные варианты, но они немного соответствуют потребностям вашего приложения / личным предпочтениям.