Gcloud SQL代理启动脚本运行,但发出错误

时间:2019-02-20 03:21:58

标签: mysql proxy google-compute-engine google-cloud-sql

这是我的启动脚本:

#! /bin/sh
sudo apt-get update
sudo apt-get install mysql-client
wget https://dl.google.com/cloudsql/cloud_sql_proxy.linux.amd64 -O cloud_sql_proxy
chmod +x cloud_sql_proxy
sudo mkdir /cloudsql; sudo chmod 777 /cloudsql
./cloud_sql_proxy -dir=/cloudsql --instances=a:us-east4:b &

这是我得到的错误:

Feb 19 22:12:38 instance-group-1-th2f startup-script: INFO startup-
script: 2019/02/19 22:12:38 errors parsing config:
Feb 19 22:12:38 instance-group-1-th2f startup-script: INFO startup-script: #011Get https://www.googleapis.com/sql/v1beta4/projects/a/instances/b?alt=json&prettyPrint=false: dial tcp: lookup www.googleapis.com on [::1]:53: read udp [::1]:52058->[::1]:53: read: connection refused
Feb 19 22:12:38 instance-group-1-th2f startup-script: INFO startup-script: 2019/02/19 22:12:38 Ready for new connections

如果我手动打开实例并运行以下命令,它将起作用:

./cloud_sql_proxy -dir=/cloudsql -instances=a:us-east4:b &

我猜这是一个身份验证问题,但是基于this

  

注意:如果您的Compute Engine实例具有完全API访问权限   或Cloud SQL API作用域,则可以跳过此步骤;你不需要   启动代理时提供证书文件。

它应该没有问题,因为我的用户具有完全的API访问权限

我有第二代实例,并且启用了Cloud SQL Admin API。

1 个答案:

答案 0 :(得分:0)

dial tcp: lookup www.googleapis.com on [::1]:53: read udp [::1]:52058->[::1]:53: read: connection refused

您的问题似乎与身份验证无关,但是您无法查找或访问www.googleapis.com。您是否有防火墙可能阻止传出连接?