【发布时间】:2019-10-16 17:02:45
【问题描述】:
我按照文档从云端运行启用 SQL Cloud。但根据文档:
您的容器实例现在可以通过自动激活和配置的 Cloud SQL 代理连接到 Cloud SQL。在您的代码中,您可以使用/cloudsql/[CONNECTION NAME] unix 套接字连接到 Cloud SQL 实例。
最后一句话是什么意思?
我是否需要使用通常的连接字符串进行连接,例如:
jdbc:postgresql://localhost:5432/${DATABASE_NAME}
在我的情况下,这是阻止容器启动的原因。 org.postgresql.util.PSQLException:连接到 localhost:5432 被拒绝。检查主机名和端口是否正确,以及 postmaster 是否接受 TCP/IP 连接。
我还使用以下命令“添加”SQL 云:
gcloud beta run deploy --image gcr.io/[PROJECT_ID/[IMAGE_NAME]:[TAG] --add-cloudsql-instances [CONNECTION_NAME]
【问题讨论】:
标签: google-cloud-platform google-cloud-sql google-cloud-run