我正在尝试将文件上传到Google Cloud Storage,但收到通知错误:
[ERROR] [ERROR] googleapi:错误503:后端错误,backendError
[错误]拨打tcp 108.177.97.109:587:connectex:连接尝试失败,因为一段时间后被连接方未正确响应,或者由于连接的主机未能响应而建立连接失败。
我间歇性地从Google收到此异常
在我的资料中,函数:
func getGsUtil() (*st.Util, error) {
c := GetMainConfig()
return gcp.NewGSUtil(&gcp.GCPConfig{
PrivateKeyPem: c.GCP.PrivateKeyPem,
Email: c.GCP.Email,
ProjectID: c.GCP.ProjectID,
})
}
AND
func NewGSUtil(cfg *GCPConfig) (*st.Util, error) {
pKeyFilePath := cfg.PrivateKeyPem
if !ext.FileExists(pKeyFilePath) && !filepath.IsAbs(pKeyFilePath) {
pKeyFilePath = filepath.Join(filepath.Dir(os.Args[0]), pKeyFilePath)
}
pemKeyBytes, err := ioutil.ReadFile(pKeyFilePath)
if err != nil {
return nil, err
}
conf := &jwt.Config{
Email: cfg.Email,
PrivateKey: pemKeyBytes,
Scopes: []string{
storage.CloudPlatformScope,
storage.DevstorageReadWriteScope,
},
TokenURL: google.JWTTokenURL,
}
// Initiate an http.Client
client := conf.Client(context.Background())
storageService, err := storage.New(client)
if err != nil {
return nil, err
}
// Verify service by get buckets list
_, err = storageService.Buckets.List(cfg.ProjectID).Do()
if err != nil {
return nil, err
}
mSTUtil := &st.Util{
Service: storageService,
ProjectId: cfg.ProjectID,
}
return mSTUtil, nil
}
在我调用此句柄后,错误返回,我不知道该错误是由于SMTP邮件服务器还是googleapi的服务所致,首先返回错误错误googleapi。
我尝试在Google上搜索此错误,是连接到Google服务的错误吗?
我不知道错误将如何解决。