Перенаправление запроса из compute engine (GCP) в локальный API

#networking #google-cloud-platform #google-compute-engine #portforwarding

# #сеть #google-облачная платформа #google-compute-engine #переадресация портов

Вопрос:

Я пытаюсь перенаправлять запросы из экземпляра compute engine во внутренний API (это локальный API, который взаимодействует с виртуальной Cloud VPN машиной), но безуспешно, я пытался исследовать, как это сделать, но безрезультатно.

Кто-нибудь знает, как этого добиться?. Короче говоря, моя цель — получить доступ к локальному API с моего локального компьютера для целей разработки, используя CE в качестве прокси.

Я открыт для создания дополнительных ресурсов или изменения экземпляра CE, если есть лучший способ справиться с этим.

Моя виртуальная машина — это простая машина Debian 10.

Комментарии:

1. Существует ли сетевой путь от вашего CE к вашему локальному серверу, на котором размещен API? Существуют ли брандмауэры, блокирующие входящие запросы на локальном сервере? Что вы пробовали и каков был результат? Вы сказали, что пробовали что-то «без удачи». Что вы пробовали и что вы нашли?

2. Распространенным методом является туннелирование SSH с использованием экземпляров Compute Engine в качестве посредника. Поиск в Google, поскольку есть много хороших примеров, как это сделать.

3. Я не знал, что это может быть вариантом. Проведите мое исследование и, наконец, сможете подключиться к CE с моего локального компьютера, который служит мне для доступа к локальному API (у которого вообще нет брандмауэра). Вы можете выполнить это, следуя этому руководству: cloud.google.com/community/tutorials/ssh-tunnel-on-gce

Ответ №1:

Как прокомментировал Джон Хэнли. Вы можете выполнить это, выполнив туннелирование SSH с использованием экземпляра CE в качестве посредника.

Хорошим руководством для подражания является это, которое принадлежит самому сообществу GCP.