将 Google Compute Engine 连接到 Cloud SQL



我有一个 ubunut 计算引擎实例和一个 postgres Cloud SQL 实例,它们都是同一项目的一部分,并且都位于同一区域中。我想从计算引擎连接到云 SQL,但遇到一些问题

我的帖子具有默认的用户设置并添加了新数据库。我为我的计算引擎保留了一个静态 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(默认(上运行

有什么我错过的,无论是帖子还是谷歌云基础设施?

连接到 CloudSQL 实例的最有弹性和可移植性的方式是通过 CloudSQL 代理。

使用代理有多种选择,但在文档中有从 GCE 实例使用它的具体说明。我鼓励您选中该选项,因为它将允许您将基础结构移动到任何地方而无需更改代码,您只需在部署应用程序的任何地方正确配置代理。

相关内容

  • 没有找到相关文章

最新更新