Вот мой сценарий запуска:
#! /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
У меня есть экземпляр второго поколенияи API администратора Cloud SQL включен.