我正在尝试使用sqlalchemy在Google Cloud上连接到PostgreSQL数据库。与数据库建立连接需要指定表单的数据库URL:dialect+driver://username:password@host:port/database
我知道dialect + driver
是什么(PostgreSQL),我知道我的用户名和密码,并且知道数据库名称。但是我不知道如何在Google Cloud Console上找到主机和端口。我尝试使用实例连接名称,但这似乎不起作用。有人知道我可以在Google Cloud上找到此信息吗?
- 主机名:请使用实例的IP地址。云控制台的实例概述页面上有" IPv4地址"字段,例如https://console.cloud.google.com/sql/instances/[instance name]/概述
- 端口:我们使用默认的PostgreSQL端口,5432。我认为可以从连接字符串中省略它。
请参阅我们文档中的"使用IP地址连接PSQL客户端"页面。
主机名是公共IP地址。
我想假设您正在使用Postgres实例专用IP地址。可以从云SQL实例仪表板中获得。