代码之家  ›  专栏  ›  技术社区  ›  Mike

通过psycopg2连接到CloudSql

  •  0
  • Mike  · 技术社区  · 6 年前

    我正在尝试使用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(主机='xx.xxx.xx.xxx',数据库=“postgres”,用户=“admin”,密码=“password”)

    连接良好。

    0 回复  |  直到 6 年前
        1
  •  1
  •   kurtisvg    6 年前

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

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