Как использовать конечную точку 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.