Защита веб-сайта Firebase Hosting с помощью GCP VPN
Я работаю на платформе (www.dashboard.example.com), на которой есть сайт администратора (www.admin.example.com). Каждый сайт размещен в отдельном проекте хостинга Google Firebase.
Я хочу, чтобы только определенные люди могли иметь доступ к сайту администратора. После некоторых размышлений я обнаружил, что IPSec VPN - лучшее решение для меня.
Я также обнаружил, что GCP предлагает VPN-сервис, но, насколько я могу судить, похоже, он работает только с Google Compute Engine.
Есть ли способ подключить Google VPN к сайту Firebase?
1 ответ
Невозможно подключить Cloud VPN к проекту хостинга Firebase.
В GCP правильным способом ограничения доступа к вашему веб-серверу / приложению является использование правил брандмауэра / брандмауэра App Engine и сервиса Cloud VPC/VPN.
Ваш подход должен заключаться в том, чтобы установить прокси-сервер, настроив Google Compute Engine 1 между вашей службой шлюза и вашим проектом Firebase Hosting.
Другой подход заключается в использовании Cloud Storage 2 в качестве статического веб-сайта 3. Затем вы можете создать балансировщик нагрузки HTTPS на основе Backend Bucket 4. Благодаря этому вы можете воспользоваться преимуществами использования Load Balancer, а также Cloud Cloud.
Если вы заинтересованы в аутентификации с помощью Firebase и App Engine, я предлагаю проверить следующую ссылку 2.