В Django AWS Lambda (Zappa) за VPC не работает рассылка - PullRequest
0 голосов
/ 13 июня 2019

У меня есть лямбда-функция AWS (Django zappa), которая работает внутри VPC, поэтому я не могу отправлять электронные письма, потому что Lambda не подключена к Интернету, я попробовал NAT Gatway, но без надежды.

  • Я создал NAT Gatway, используя одну общедоступную подсеть VPC.
  • Создана другая частная подсеть с таблицей маршрутов, которая направляет 0.0.0.0/0 к шлюзу NAT.

Буду признателен за любую помощь.

1 Ответ

0 голосов
/ 13 июня 2019

Перейдите на VPC Dashboard и используйте Launch VPC Dashboard

Launch VPC dashboard

Создать (выделить) эластичный IP адрес и держать его под рукой.Выберите опцию VPC с общедоступными и частными подсетями VPC with Public and Private Subnets

Сконфигурируйте CIDR подсети и свяжите эластичный IP , созданный на предыдущем шагев виде.Это создаст шлюз NAT и настроит его автоматически с правильными таблицами маршрутов.

Обратите внимание:

  • Шлюз NAT всегда должен находиться в общедоступной подсети.
  • Таблица маршрутов приватной подсети должна иметь маршрут 0.0.0.0/0 к шлюзу NAT
  • Таблица маршрутов публичной подсети должна иметь маршрут 0.0.0.0/0 к интернет-шлюзу
  • Функция лямбда должна быть настроена с помощьюЧастная подсеть, а не общедоступная подсеть
  • Группа безопасности, настроенная в лямбда-функции, должна разрешать исходящий вызов 0.0.0.0/0 (который есть по умолчанию, но вы должны проверить)
...