#amazon-web-services #aws-lambda #amazon-ses #amazon-vpc
Вопрос:
В рамках моего обучения aws я пытаюсь отправлять электронную почту с помощью SES. У меня есть лямбда, которая сделает это за меня, и эта лямбда является частью частной подсети. В этой частной подсети есть группа безопасности, в которой для группы безопасности, упомянутой выше, установлены правила для входящих сообщений smtp и smtps. Каждый раз, когда я обновляю конфигурацию lambda и назначаю ей частную подсеть, время ожидания запроса на SES.senEmail истекает. Если эта лямбда не является частью vpc, то все работает нормально. Основываясь на онлайн-поиске, либо мне не хватает ролей IAM, которыми я не являюсь, поскольку lambda IAM имеет полный доступ к SES и SESv2. Любая помощь в этом направлении была бы полезна. Существует ли какой-либо другой подход для достижения того же самого ?
Ответ №1:
Лямбда-функция в VPC не получает общедоступный IP-адрес, поэтому у нее не будет доступа к каким-либо ресурсам, существующим за пределами VPC. Чтобы исправить это, в вашей частной подсети должен быть маршрут к шлюзу NAT.
В качестве альтернативы вы можете настроить конечную точку SES в VPC.