Как использовать конечную точку vpc для ELB?

Я хотел бы создать лямбда (vpc), который будет обращаться к ресурсам в vpc и делать запрос к службам (REST API) через общедоступный балансировщик нагрузки приложений. Я выяснил, что конечная точка vpc - лучшее решение, чем создание шлюза nat.

Я создал конечную точку vpc для эластичной балансировки нагрузки (выполнив шаги по адресу https://docs.aws.amazon.com/vpc/latest/userguide/vpce-interface.html) и получил полный доступ к политике. Я не мог найти, как получить к нему доступ из лямбды, какой URL-адрес для запроса?

Изменить: спасибо Джону за информацию о том, что конечная точка vpc используется для подключения к ELB API. Таким образом, конечная точка Vpc не решит нашу проблему. У нас есть инфраструктура в vpc, которая включает базу данных (доступная только в vpc) и серверы приложений, работающие за ELB. Для определенных задач мы хотим запустить лямбда, которая будет читать базу данных (по этой причине лямбда должна находиться внутри vpc) и выполнять вызовы API в наше приложение с помощью ELB. Поскольку ELB доступен только из общедоступных DNS, лямбда не может подключиться к ELB.

Я читал, что настройка шлюза NAT - это решение. Есть ли другие способы попроще?

1 ответ

Да, шлюз NAT позволит трафику из частной подсети выходить из VPC и возвращаться на общедоступные IP-адреса балансировщика нагрузки (через его общедоступное DNS-имя).

В качестве альтернативы вы можете создать дополнительный внутренний балансировщик нагрузки, который мог бы принимать трафик из VPC и отправлять его в инстансы Amazon EC2.

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