Мы создаем приложение в облаке Google. Мы используем App Engine в качестве интерфейса и Compute Engine в качестве backend. На этих экземплярах Compute Engine я запускаю TCP-сервер, который принимает определенные "командные" сообщения. Экземпляры Compute Engine также подключены к Интернету за брандмауэром и балансировщиком нагрузки для входящего трафика https. Я хотел бы привязать TCP-сервер к локальным IP-адресам и разрешить только экземпляры App Engine (они находятся в одном проекте) для подключения к порту "команды" TCP через socket api.
Пока мы ограничиваем входящие подключения Google Ip только
Каждый экземпляр является членом одной сети. Сеть выполняет ту же функцию, что и маршрутизатор в домашней сети: она описывает сетевой диапазон и IP-адрес шлюза, обрабатывает связь между экземплярами и служит в качестве шлюза между экземплярами и вызывающими абонентами вне сети. Сеть ограничена одним проектом; он не может охватывать проекты. Любая связь между экземплярами в разных сетях, даже внутри одного и того же проекта, должна осуществляться через внешние IP-адреса. В API сеть представлена объектом Network.
Можно ли построить безопасную настройку связи? Возможно, с экземплярами бэкэнда App Engine?