问题描述
我在使用psql客户端连接CloudSQL Postgres实例时遇到问题。我遵循了文档https://cloud.google.com/sql/docs/postgres/connect-admin-proxy。
我已启用Cloud SQL Admin API并安装了cloud_sql_proxy:
wget https://dl.google.com/cloudsql/cloud_sql_proxy.linux.amd64 -O cloud_sql_proxy
chmod +x cloud_sql_proxy
我使用拥有所有权利的凭据SDK Cloud,并设置了好的项目:
gcloud config set project gta-staging-280808
接下来,我启动了以下命令:
要使用TCP套接字进行测试:
./cloud_sql_proxy -instances=gta-staging-280808:europe-west1:${INSTANCE_ID}=tcp:5432
psql "host=127.0.0.1 sslmode=disable dbname=${DB_NAME} user=${USER}"
要使用Unix套接字进行测试:
./cloud_sql_proxy -dir=/cloudsql &
psql "sslmode=disable host=/cloudsql/gta-staging-280808:europe-west1:${INSTANCE_ID} user={USER}"
结果:
2020/08/27 15:36:39 New connection for "gta-staging-280808:europe-west1:${INSTANCE_ID}"
2020/08/27 15:40:59 couldn't connect to "gta-staging-280808:europe-west1:${INSTANCE_ID}": dial tcp XX.XX.XX.XX:3307: connect: connection timed out
没有SSH。 VPC是默认设置。
为什么不起作用?你有什么主意吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)