当前位置: 首页 > 知识库问答 >
问题:

如何在谷歌云平台中使用私有ip从我的电脑连接到sql实例

施弘壮
2023-03-14

在尝试连接到具有私有IP的Google Cloud平台(从我家庭网络中的机器)中的Postgreql实例时,我一直在苦苦挣扎。

我已经尝试使用https://cloud.google.com/sql/docs/postgres/connect-admin-proxy(代理云sql),但我需要我的实例有一个公共IP,根据我的要求,这是不可能的。此外,我读到我可以使用https://cloud.google.com/vpc/docs/configure-serverless-vpc-access连接到我的VPC,但我不知道我必须做什么。

有没有人遇到过类似的问题?

谢谢!我是GCP配置新手

共有2个答案

明越
2023-03-14

开箱即用是不可能的,但您可以使用 openVPN 创建客户端 VPN 的站点(堡垒主机) 我找到了一篇关于如何解决这种情况的文章,这是一个非常详细的解决方案,正如问题评论中提到的。

我发现 Cloud SQL 的此功能请求允许在本地服务器与具有私有 IP 的实例之间连接

孟乐
2023-03-14

您可以通过访问您的云 SQL 实例配对的 VPC 来连接到私有 IP。配置专用 IP 页面上的“从外部源连接”下有说明。

但请注意,使用云 SQL 代理连接公共 IP 也非常安全,并以类似于云 VPN 的工作方式加密代理和实例之间的数据。

 类似资料:
  • 如何在谷歌云平台上连接mlab?我正在犯错误。 servlet java.lang.NoClassDefFoundError的未捕获异常:java.lang.Management.ManagementFactory是一个受限类。更多细节请参见Google App Engine开发人员指南。在com.google.apphosting.runtime.security.shared.stub.jav

  • 刚刚在谷歌云平台上使用点击部署安装了mongodb。我有另一个项目,我为其创建了mongodb数据库,我的web应用程序在其中运行。我必须打开一些端口或配置一些东西吗?

  • 我按照这个示例从Cloud Function连接到Postgres Cloud SQL:https://cloud.google.com/functions/docs/sql. 当我使用公共 IP 创建测试云 SQL 实例并触发云函数时,它会连接到云 SQL 实例并返回一些内容。出于安全原因,我不能将公共 IP 保留为打开状态,因此当我在云 SQL 实例上选择专用 IP 时,我得到: 我无法从文档

  • 有没有可能重新命名一个谷歌云平台项目?如果是,怎么做? 我不需要更改项目ID或编号。但我确实想更改项目名称(人类用来标识云平台项目的名称)。 谢谢你的提示!

  • 上面写着“Google Cloud Messaging(GCM)是一个免费服务”,但是为了使它能够运行,我需要在Google Cloud平台中创建一个项目,这需要花钱…那怎么免费呢?还是我错过了什么?

  • 我正在尝试使用云SQL代理将GCE实例连接到云SQL实例(第二代)。当我ssh到GCE实例时 我得到 我已阅读 上的文档https://cloud.google.com/sql/docs/compute-engine-access#gce-连接代理和 https://cloud.google.com/sql/docs/sql-proxy 两个实例都在同一个项目中,并且云SQL API在GCE实例(