首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过TCP从Google Cloud Run连接到Google Cloud SQL?

问如何通过TCP从Google Cloud Run连接到Google Cloud SQL?
EN

Stack Overflow用户
提问于 2021-04-25 05:33:53
回答 1查看 128关注 0票数 1

根据我目前的理解,当我在我的一个修订版中启用到我的Cloud SQL实例的服务连接时,路径/cloudsql/[instance name]/.s.PGSQL.5432会被填充。这是UNIX套接字连接。

不幸的是,我正在使用的第三方应用程序不支持UNIX套接字连接,因此我需要通过TCP连接。

Google Cloud SQL Proxy是否也配置了连接到Cloud SQL的任何方式,比如localhost:5432,或者其他类似的东西?我正在阅读的一些文档建议我必须使用私有I进行详细的网络配置,以便为我的Cloud Run版本启用基于TCP的Cloud SQL,but I feel like the Cloud Proxy is already capable of giving me a TCP connection而不是UNIX套接字。

这里最正确和最小的方法是什么,显然假设我没有能力修改我正在运行的代码。

I've also cross posted this question to the Google Cloud SQL Proxy repo.

EN

回答 1

Stack Overflow用户

发布于 2021-04-25 20:02:08

最安全、最简单的方式是使用内网IP。它不是那么长,那么难,你有3个步骤

  1. 创建serverless VPC connector。在与您的Cloud Run服务相同的区域中创建。注意您使用的VPC网络(默认情况下为“default”)
  2. 添加serverless VPC Connector to Cloud Run service。仅通过此连接器路由内网IP
  3. 添加private connection to your Cloud SQL database。已连接到与您的无服务器VPC连接器相同的VPC网络中。

云配置已结束。现在,您需要获取实例的Cloud SQL内网IP,并将其添加到您的Cloud Run服务的参数中,以打开与该IP的连接。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67247624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档