0

Я пытаюсь переместить мой динамический веб-сайт и базу данных из своих собственных виртуальных машин в облако Google. Для БД я использую Google Cloud SQL, а для веб-сайта я сделал подсчет хоста.Создание сайта в Google Cloud compute with cloudsql

Проблема в том, что я не могу подключиться к БД из виртуальной машины с использованием внутреннего IP-адреса. Так или иначе, у моей Cloud SQL DB есть только внешний IP-адрес.

Я также PhpMyAdmin, работающий на вычислительные VM, эта машина может также подключаться только к внешнему IP-адресу (это работает, но я предполагаю, что это не очень безопасно)

Что я делаю неправильно? Должен ли я использовать движок приложения вместо своего веб-сайта? Я сделал тренировку, но, честно говоря, я понятия не имею, что делаю.

+0

Пробовал ли вы импортировать вариант БД? Вы можете импортировать базу данных в Google cloud SQL. –

+0

Либо ваша виртуальная машина должна иметь внешний ipv4-адрес, либо вам нужно использовать прокси-сервер Cloud SQL: https://cloud.google.com/sql/docs/compute-engine-access – Herman

+0

Я могу импортировать db, это не проблема , Я также могу подключить vm к db с помощью внешнего ip, но это звучит небезопасно. Я чувствую, что экземпляр облака sql из Google не предназначен для внутреннего использования. –

ответ

0

В настоящее время CloudSQL не поддерживает частные сети. Вам либо необходимо подключиться через внешний IP-адрес, либо использовать прокси-сервер CloudSQL.

Для повышения безопасности необходимо подключиться через SSL при использовании внешнего IP-адреса.