我试图运行数据库迁移与golang迁移云SQL,在云运行,它显示了这个日志
无法创建迁移:拨打tcp 127.0.0.1:5432:connect:连接被拒绝
我使用的URI格式是postgres://{user}:{password}@cloudsql/{host}:{port}/{db_name}
主机来自Cloud SQL的连接名称project-name:region-name:instance-name
我的设置有什么问题吗?或者我在云运行设置中缺少了什么?或者有更好的方法从go项目内部进行数据库迁移?顺便说一句,我正在通过Github Action到Artifact Registry将项目部署到Cloud Run
编辑:
1条答案
按热度按时间dsf9zpds1#
您需要使用Go Connector或使用Cloud Run的内置Cloud SQL集成(在后台运行Cloud SQL Auth Proxy)。默认情况下,云SQL IP地址与互联网隔离,这就是您当前方法不起作用的原因。