Разрешить трафик только от балансировщика нагрузки GCP к виртуальной машине

Я новичок в GCP и настроил простую виртуальную машину с прослушивающей программой port:4000. Я также настроил внешний балансировщик нагрузки HTTPS, подключенный к домену с помощью сертификата SSL. Балансировщик нагрузки направляет трафик на серверную службу на port:4000 виртуальной машины, и все работает нормально.

Проблема в том, что я хочу ограничить доступ к порту 4000 на виртуальной машине, чтобы он принимал трафик только от балансировщика нагрузки, а не полностью открывался, как сейчас.

Я изменил фильтр правил брандмауэра с 0.0.0.0/0 на 35.208.137.235, который является внешним IP-адресом балансировщика нагрузки.

Но теперь виртуальная машина вообще не принимает входящий трафик. как мне настроить его так, чтобы он принимал трафик только от балансировщика нагрузки?

Вместо этого рассмотрите возможность задать вопросы системному администратору на serverfault.com. Stack Overflow предназначен для вопросов по программированию.

Jonas 08.03.2024 18:35

Интерфейс балансировщика нагрузки не устанавливает соединения со службой вашей виртуальной машины. Вот почему ваше правило брандмауэра VPC не работает. Это допускает неправильный трафик. Существует несколько типов балансировщиков нагрузки Google. Это определяет, какие блоки CIDR разрешить. Существуют дополнительные блоки CIDR, позволяющие проводить проверки работоспособности. См. ответ и ссылку в ответе Гийома.

John Hanley 08.03.2024 18:58
Создание приборной панели для анализа данных на GCP - часть I
Создание приборной панели для анализа данных на GCP - часть I
Недавно я столкнулся с интересной бизнес-задачей - визуализацией сбоев в цепочке поставок лекарств, которую могут просматривать врачи и...
1
2
145
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Разрешите эти диапазоны 35.191.0.0/16 и 130.211.0.0/22 как правило «входа». Он должен работать. https://cloud.google.com/load-balancing/docs/firewall-rules

Спасибо! это привело меня к поиску решения, которое я опубликовал в качестве ответа

Tommer Rissin 08.03.2024 19:12

Благодаря Гийому я нашел ответ, хотя диапазоны 35.191.0.0/16 и 130.211.0.0/22 предназначены для проверки работоспособности, а не для трафика между балансировщиком нагрузки и виртуальной машиной.

Ответ заключается в том, что я использую региональный балансировщик нагрузки, и он использует определенную подсеть прокси-сервера для обработки трафика между LB и виртуальной машиной.

решение я нашел здесь после перехода по ссылке Гийома.

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