Как создать соединение с облачным экземпляром Google с кодом Python? - PullRequest
0 голосов
/ 22 мая 2019

Я полностью работаю над Python и мне нужно подключить мой экземпляр облачного SQL к моему проекту на Python (программное обеспечение). Теперь мне нужно, чтобы без использования cloud_sql_proxy мне нужно было устанавливать соединение только и только с использованием python, чтобы клиенту не нужно было устанавливать Google Cloud SDK.

используется cloud_sql_proxy нужен способ выполнить это без Google SDK

cloud_sql_proxy -instances=Instance-Name:tcp:3306

Я ожидаю, что без установки Google SDK с помощью только Python клиент может получить доступ к базе данных

1 Ответ

1 голос
/ 22 мая 2019

Если вам действительно нужно это сделать:

  1. Предоставьте вашему экземпляру cloudql IP-адрес, на котором выполняется код Python. Сделайте это в консоли в облаке -> Подключения -> Авторизованные сети.
  2. Подключитесь через ip-адрес экземпляра, используя выбранный вами инструмент подключения к базе данных. Глядя на свой фрагмент, вы используете postgres, поэтому я бы предложил psycopg2

В противном случае, если ваш код Python также работает в GCP, вы можете использовать внутренний ip (при условии, что они находятся в одной сети)

...