You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Google Cloud Run服务出站连接被拒绝的问题排查求助

Google Cloud Run服务出站连接被拒绝的问题排查求助

我最近在Google Cloud Run上部署了一个简单的Go应用,用来转发外部API的请求,结果遇到了出站连接被拒绝的问题,想请大家帮忙排查下原因。

先贴一下我的应用代码:

package main

import (
    "io"
    "net/http"
)

func main() {
    http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
        resp, err := http.Get("https://dummyjson.com/products")
        if err != nil {
            http.Error(w, err.Error(), http.StatusInternalServerError)
            return
        }
        io.Copy(w, resp.Body)
    })
    http.ListenAndServe(":8080", nil)
}

我是直接用源代码部署的,没写Dockerfile,部署命令是:
gcloud run deploy app --quiet --source . --region us-east1

当我访问这个Cloud Run服务时,页面返回了如下错误:

Get "https://dummyjson.com/products": dial tcp: lookup dummyjson.com on [::1]:53: read udp [::1]:21264->[::1]:53: read: connection refused

我核对了项目配置:这是我这个Google Cloud项目里唯一的服务,VPC Network设置的是「None」。我之前的认知是,没关联VPC的Cloud Run服务应该默认就能发起出站连接,不需要额外配置,可现在这个外部请求却被拒绝了,有没有大佬能帮我分析下问题出在哪呀?

火山引擎 最新活动