首页 > 解决方案 > 我可以使用 cloudsql-proxy 连接到运行 postgres 的自定义 VM 吗?

问题描述

我有一个在 GCE 虚拟机上运行的自定义 Postgres 实例。我没有使用 CloudSQL。我想使用 cloudsql-proxy 提供的功能,但是当我指定我的自定义实例时,代理失败了。

googleapi: Error 404: The Cloud SQL instance does not exist., instanceDoesNotExist

似乎只有 CloudSQL 实例有效,我不明白这个限制。似乎代理应该在任何打开端口 5432 的 VM 上工作。

标签: google-cloud-sqlcloud-sql-proxy

解决方案


Cloud SQL 代理只能用于 Cloud SQL 实例。在关于 Cloud SQL 代理的文档中,没有提到将它用于 GCE 中的自定义数据库。正如文档中所述:

Cloud SQL 代理提供对 Cloud SQL 第二代实例的安全访问,而无需将 IP 地址列入白名单或配置 SSL。

但是,我找到了一些有关访问控制概述的文档,您可以在其中找到替代方法。


推荐阅读