Невозможно подключиться к экземпляру CloudSQL, который является частью сети VPC - PullRequest
0 голосов
/ 11 ноября 2019

Я создал экземпляр CloudSQL, который был частью VPC, который я создал. Я могу подключиться к этому CloudSQL с помощью сервиса CloudSQL Proxy. Но я не могу подключиться к этому экземпляру, используя общедоступный IP-адрес экземпляра, хотя я добавил правило брандмауэра к этому VPC.

Ошибка, которую я получаю:

Unable to connect to host <public-ip-of-cloudsql>, or the request timed out.

Be sure that the address is correct and that you have the necessary privileges, or try increasing the connection timeout (currently 10 seconds).

MySQL сказал:

Can't connect to MySQL server on '<public-ip-of-cloudsql>' (4)

Ниже приведено правило брандмауэра, которое я добавил и предоставил мой домашний IP-адрес в заблокированном. вне области.

enter image description here

Пожалуйста, дайте мне знать, если я что-то упустил. Я могу предоставить более подробную информацию, если это необходимо.

Ответы [ 3 ]

0 голосов
/ 12 ноября 2019

Если вы используете прокси-сервер Cloud SQL для подключения через общедоступный ip, для открытия адреса требуется порт 3307.

Если вы не используете прокси-сервер Cloud SQL для подключения через публичный ip,вам нужно авторизовать ваш внешний IP .

0 голосов
/ 12 ноября 2019

Мне удалось подключиться к CloudSQL, который является частью VPC, просто добавив IP-адрес клиента в качестве авторизованных сетей.

Это странно, я пробовал много раз, но не смог. Это работает сейчас. Спасибо, ребята за ответы.

0 голосов
/ 11 ноября 2019

Это шаги, которые вы должны выполнить для подключения к Cloud SQL с использованием общедоступного IP-адреса:

  1. Создание экземпляра Cloud SQL, включая настройку пользователя по умолчанию.

Предполагается, что вы используете локальный клиент:

2. Установите клиент.

3. Настройте доступ к своему экземпляру Cloud SQL.

4. Подключитесь кваш экземпляр Cloud SQL.

Подробное объяснение можно найти здесь: Подключение клиента MySQL с использованием общедоступного IP

...