Вызов внешней конечной точки REST Web Api с использованием AWS Lambda, вызванного событием WorkMail

Мы используем ряд сервисов AWS и хотели бы внедрить WorkMail для управления учетными записями электронной почты и вызова различных конечных точек Web Api. Мои требования высокого уровня ниже. Это возможно?

  1. Создать адреса электронной почты (учетные записи пользователей) * Готово

  2. Когда электронное письмо получено для адреса электронной почты (или псевдонима), скопируйте его с вложениями в папку S3 Bucket, связанную с этой учетной записью пользователя / адресом электронной почты (имя папки S3 будет получено через внешнюю конечную точку отдыха), например ex.: https://54.0.0.166/.,/api/accounts/getS3Folder/test@test.com

  3. Запустить действие Lambda, которое вызывает внешнюю конечную точку REST Web Api, которая обработает сохраненное сообщение электронной почты

1 ответ

Решение

Вы можете использовать функцию Lambda для прослушивания входящих сообщений Amazon SES.

Затем прочитайте информацию о вложении в объекте события. Благодаря этому у вас будет все необходимое для отправки вложений и других необходимых данных в определенный каталог в корзине S3.

Затем пусть S3-контейнер вызывает другую функцию Lambda (которая затем может вызывать ваш внешний API), когда они получают этот файл, созданный первой функцией.

Дайте нам знать, если вам нужна дополнительная информация.

Другие вопросы по тегам