Не удается подключиться к Google Cloud SQL из Google Compute Engine с Cloud SQL Proxy

Я пытаюсь подключить экземпляр 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 тоже при попытке подключения.


person sunhoww    schedule 13.07.2016    source источник
comment
Вы нажимали ссылку в сообщении об ошибке? console.developers.google.com/apis/api/sqladmin/   -  person Vadim    schedule 14.07.2016
comment
Да. Там он был отключен, но не включился. Я решил, что это для доступа из внешних источников.   -  person sunhoww    schedule 14.07.2016
comment
И теперь, когда я его включил, он работает. Я должен был попробовать это раньше. Теперь я понимаю, что API должен быть включен для всего проекта и для доступа к внешним источникам потребуются учетные данные.   -  person sunhoww    schedule 14.07.2016


Ответы (2)


Согласно сообщению об ошибке, вам необходимо убедиться, что API «Cloud SQL Admin» включен, перейдя по предоставленной ссылке.

person Vadim    schedule 14.07.2016

Существует также способ подключения вашего экземпляра Compute Engine с графическим интерфейсом, если вы используете экземпляр GCloud SQL 2-го поколения. Сначала вы получаете внешний IP-адрес своего вычислительного движка и включаете его во вкладку «Авторизация» на панели инструментов GCloud SQL. Вот быстрое видео

person Kobby Fletcher    schedule 12.01.2018