Подключение к CloudSql через psycopg2 - PullRequest
0 голосов
/ 09 марта 2019

Я пытаюсь подключиться к CloudSQL на GCP, используя pycopg2

Для этого я использую в качестве хоста:

'my-project-dev-a24525:europe-west1:sql-dev-432521ec-master'

как указано в «Имя соединения экземпляра»

conn = psycopg2.connect(host='my-project-dev-a24525:europe-west1:sql-dev-432521ec-master',
database="postgres", user="admin", password="password")

Однако это приводит к:

не удалось перевести имя хоста "my-project-dev-a24525: europe-west1: sql-dev-432521ec-master" по адресу: временная ошибка в разрешении имени

Если я подключаюсь через публичный IP-адрес, как в

conn = psycopg2.connect (host = 'xx.xxx.xx.xxx', database = "postgres", user = "admin", password = "password")

соединение в порядке.

Где я могу найти правильное имя хоста в GCP?

1 Ответ

1 голос
/ 10 марта 2019

Ваш экземпляр Cloud SQL не имеет имени DNS, связанного с ним (если вы его не дадите).

«Имя соединения экземпляра», которое вы перечислили, может использоваться для соединения с Cloud SQL Proxy или при взаимодействии с Cloud SQL Admin API , но нене имеет никакого значения DNS.

...