Google Cloud PostgreSQL实例的主机名是什么?

时间:2017-09-12 13:42:58

标签: python postgresql google-cloud-platform google-cloud-storage google-cloud-sql

我尝试使用SQLAlchemy连接到Google Cloud上的PostgreSQL数据库。建立与数据库的连接需要指定以下格式的数据库URL:dialect+driver://username:password@host:port/database

我知道dialect + driver是什么(postgresql),我知道我的用户名和密码,我知道数据库名称。但我不知道如何在Google Cloud控制台上找到主机和端口。我尝试过使用实例连接名称,但这似乎不起作用。有人知道我在哪里可以在Google Cloud上找到这些信息吗?

3 个答案:

答案 0 :(得分:2)

  • 主机名:请使用实例的IP地址。有" IPv4地址" Cloud Console中实例概述页面上的字段,例如Injecting POM Properties via Settings.xml
  • 端口:我们使用默认的PostgreSQL端口5432.我认为可以从连接字符串中省略它。

另请参阅我们文档中的https://console.cloud.google.com/sql/instances/[Instance Name]/overview页面。

答案 1 :(得分:0)

主机名是公共IP地址。

答案 2 :(得分:0)

我想假设您正在使用 Postgres 实例私有 IP 地址。这可以从 Cloud SQL 实例 dashboard 中获得。