You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

部署Go API至GCP Cloud Run后无法建立TCP连接求助

GCP Cloud Run部署Go API失败,无法连接Google SQL(TCP 1433端口连接错误)

我尝试将Go语言编写的API部署至GCP Cloud Run,但gcloud run deploy命令始终执行失败。Google日志显示核心错误:

unable to open tcp connection with host ':1433'

日志中可见应用启动阶段尝试连接Google SQL实例时触发TCP连接失败,最终导致进程终止。

相关配置文件如下:

Dockerfile

FROM golang:1.19

WORKDIR /app

COPY go.* ./
RUN go mod download

COPY . ./

RUN go build -v -o simpleapps-backend

EXPOSE 8080
CMD ["/app/simpleapps-backend"]

db/client.go

package db

import (
    "backend/models"
    "log"

    "gorm.io/driver/sqlserver"
    "gorm.io/gorm"
)

var Instance *gorm.DB
var err error

func Connect(connectionString string) {
    Instance, err = gorm.Open(sqlserver.Open(connectionString), &gorm.Config{})
    //connectionString = "Server=<ipAddress>,1433;Database=<name>;User Id=<userId>;Password=<password>"

    if err != nil {
        log.Fatal(err)
    }

    log.Println("Connected to Database!")
}

func Migrate() {
    Instance.AutoMigrate(&models.User{})
    log.Println("Database Migration Completed!")
}

该应用在本地环境可正常连接数据库并运行,部署到Cloud Run后出现上述TCP连接问题,请求协助解决。

内容的提问来源于stack exchange,提问作者GSeriousB

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 12:55:37