通过psycopg2连接到CloudSql

时间:2019-03-09 17:41:20

标签: psycopg2 google-cloud-sql

我正在尝试使用pycopg2连接到GCP上的CloudSQL

为此,我将其用作主机:

'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 个答案:

答案 0 :(得分:1)

您的Cloud SQL实例没有与之关联的DNS名称(除非您给它一个实例)。

您列出的“实例连接名称”可用于连接Cloud SQL Proxy或与Cloud SQL Admin API进行交互,但没有任何DNS意义。