无法通过Node.js和Prisma从App Engine连接Google Cloud SQL(PostgreSQL)
问题排查与修正
你的DATABASE_URL配置存在参数冲突问题:
- 你同时指定了
localhost:5432和host=/cloudsql/CONNECTION_NAME,这两个参数互斥。使用Cloud SQL的Unix套接字连接时,不需要指定localhost和端口,应直接通过套接字路径建立连接。
修正后的配置应为:
DATABASE_URL: "postgresql://USER:PWD@/DATABASE?host=/cloudsql/CONNECTION_NAME"
额外检查点:
- 确认
CONNECTION_NAME是正确的Cloud SQL实例连接名,格式为项目ID:区域:实例名 - 若使用App Engine环境,确认已启用Cloud SQL Admin API
- 若为VPC环境,检查应用是否与Cloud SQL实例处于同一VPC,或已配置正确的VPC连接
内容的提问来源于stack exchange,提问作者k102
相关产品推荐
相关产品推荐

