我最近开始使用谷歌云进行开发。目前,我正在努力将我的应用程序的后端连接到云SQL。我试图使用云SQL代理进行连接,但我觉得有点困惑。当我在替换连接名的同时运行命令.\cloud_sql_proxy.exe -instances=INSTANCE_CONNECTION_NAME=tcp:5432时,我得到了错误'.\cloud_sql_proxy.exe' is not recognized as an internal or external command, operable program or batch file.,我已经将文件命名为cloud_sql_proxy.ex
这个问题是关于云运行作业(不是服务)。
InterfaceError - (pg8000.exceptions.InterfaceError) Can't create a connection to host 127.0.0.1 and port 5432 (timeout is None and source_address is None).
我有连接到云sql的python代码,并在sql上运行一个简单的select *。
我的云sql实例是公共的,与云运行的帐户和区域相同。
我通过控制台向云运行作业添加了云sql连接:
使用docker在本地计算机上重
我按照这个示例从云函数连接到Postgres:。
当我使用Public创建测试Cloud实例并触发云函数时,它将连接到cloud实例并返回一些内容。出于安全原因,我不能继续使用公共IP,所以当我在云SQL实例上选择私有IP时,我得到:
Error: function crashed. Details:
could not connect to server: Connection refused
Is the server running locally and accepting
connections on Unix domain socket "/cloudsql