AWS лямбда-функции, предназначенные для запуска функций в следующих ограничениях:
Память– Объем памяти, доступный функции во время выполнения. Выберите объем от 128 МБ до 3 008 МБ с шагом 64 МБ.
Lambda распределяет мощность ЦП линейно пропорционально объему настроенной памяти. При 1792 МБ функция эквивалентна одному полному vCPU (одна vCPU-секунда кредитов в секунду).
Timeout - время, в течение которого Lambda позволяет функции запускаться до ее остановки. По умолчанию это 3 секунды. Максимально допустимое значение составляет 900 секунд.
Чтобы добавить это в свою почту, отправьте многопоточный код python. Функция автоматически завершится либо после успешного выполнения вашей функции, либо по истечении установленного времени ожидания.
Я понимаю, что вы хотите, чтобы одна функция python отправляла n сообщений электронной почты "одновременно". Чтобы добиться этого с помощью лямбды, попробуйте параметр «Параллелизм» и запустите вашу лямбда-функцию с помощью локального сценария S3, размещенного в html / js, запускаемого наблюдателем в облаке или экземпляром EC2.
Параллелизм - зарезервируйте параллелизм для функции для установить максимальное количество одновременных исполнений для функции. Обеспечение параллелизма, чтобы гарантировать, что функция может масштабироваться без колебаний задержки.
https://docs.aws.amazon.com/lambda/latest/dg/configuration-console.html
Внимание! Все вышеперечисленные настройки значительно повлияют на стоимость выполнения лямбда-функции. Поэтому планируйте и сравнивайте перед подачей заявки.
Если вам нужна дополнительная помощь, дайте мне знать.
Спасибо.