【发布时间】:2018-08-15 08:50:02
【问题描述】:
我有一个 ubunut Compute Engine 实例和一个 postgres Cloud SQL 实例,它们都属于同一个项目并且都在同一个区域中。我想从 Compute Engine 连接到 Cloud SQL,但遇到了一些问题
我的 postgres 具有默认用户设置和添加的新数据库。我为我的 Compute Engine 保留了一个静态 IP,并将这个 IP 添加到 postgres 的授权列表中。我尝试使用 psycopg2 使用 python 脚本连接(从云 shell)和使用 psql 直接从 bash 连接。我在这两种情况下收到的错误消息:
Connection timed out
Is the server running on host "xx.xxx.xxx.xx" and accepting
TCP/IP connections on port 5432?
地址省略,但正确。我无法确定的是 postgres 是否正在侦听端口,因为仪表板上没有(?)配置选项 - 尽管我假设它在 5432 上运行(默认)
我错过了什么,无论是 postgres 还是谷歌云基础设施?
【问题讨论】:
标签: postgresql google-cloud-platform google-compute-engine google-cloud-sql