Не удается подключиться к базе данных за пределами vpc - PullRequest
0 голосов
/ 23 апреля 2020

Эй, у меня есть лямбда внутри vp c, я пытаюсь подключиться к mongodb вне моего vp c, дело в том, что исходящее соединение кажется заблокированным. Потому что когда я ставлю лямбду за пределы VP C, тогда соединение работает. Ниже я публикую исходящие правила VP C, так как я понимаю, что они ответственны за соединения, выходящие из лямбды. Это VP по умолчанию C, поэтому у него есть inte rnet gatway set et c. Похоже, что-то я не понимаю ...?

enter image description here

1 Ответ

1 голос
/ 23 апреля 2020

AWS Лямбда-функциям, развернутым внутри VP C, никогда не назначается общедоступный c IP-адрес. Из-за этого они не могут напрямую использовать шлюз inte rnet. Лямбда-функции внутри VP C не имеют прямого доступа ни к чему, кроме VP C. Если вы хотите, чтобы лямбда-функция, работающая внутри VP C, получала доступ к экземпляру MongoDB, работающему где-то за пределами VP C, вам нужно будет настроить подсети VP C с NAT-шлюзами, а затем сконфигурировать функцию Lambda для запустить внутри этих подсетей.

...