Я пытаюсь подключить экземпляр GCE к экземпляру Cloud SQL (2-го поколения) с помощью Cloud SQL Proxy. Когда я подключаюсь к экземпляру GCE по ssh и
sudo ./cloud_sql_proxy -dir=/cloudsql
я получил
2016/07/13 18:59:28 Using gcloud's active project: xxxx-0000
2016/07/13 18:59:29 Error listing instances in xxxx-0000:
googleapi: Error 403: Access Not Configured.
Cloud SQL Administration API has not been used in project 000000000000
before or it is disabled. Enable it by visiting
https://console.developers.google.com/apis/api/sqladmin/overview?project=000000000000
then retry.
If you enabled this API recently, wait a few minutes for the action to
propagate to our systems and retry., accessNotConfigured
2016/07/13 18:59:29 no Cloud SQL Instances found in these projects: [xxxx-0000]
Я следил за документацией по адресу
https://cloud.google.com/sql/docs/compute-engine-access#gce-connect-proxy и
https://cloud.google.com/sql/docs/sql-прокси
Оба экземпляра находятся в одном проекте, и Cloud SQL API включен в экземпляре GCE (плюс те, которые используются по умолчанию). Насколько я понимаю, учетная запись службы GCE по умолчанию должна иметь возможность аутентифицировать прокси.
Использование cloud_sql_proxy
с -instances
, похоже, работает, но ошибки с accessNotConfigured
тоже при попытке подключения.