0

Я пытаюсь подключить экземпляр GCE к экземпляру Cloud SQL (2-й ген) с помощью Cloud SQL Proxy. Когда я SSH к экземпляру GCE иНе удается подключиться к Google Cloud SQL от Google Compute Engine с помощью облачного прокси SQL

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-proxy

Оба экземпляра находятся в пределах того же проекта и облака SQL API включен в экземпляре GCE (плюс значения по умолчанию). По моему мнению, учетная запись службы GCE по умолчанию должна быть abl e для аутентификации прокси.

Использование cloud_sql_proxy с -instances, похоже, работает, но ошибки с accessNotConfigured тоже при попытке подключения.

+0

Вы нажали ссылку в сообщении об ошибке? https://console.developers.google.com/apis/api/sqladmin/overview?project=000000000000 – Vadim

+0

Да, я сделал. Там был отключен, но он не включался. Я полагал, что для доступа из внешних источников. – sunhoww

+0

И теперь, когда я включил его, он работает. Я должен был попробовать это раньше. Теперь я понимаю, что API должен быть включен по всему проекту ** и ** для внешних источников потребуются учетные данные для доступа. – sunhoww

ответ

1

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

+0

Я сделал и теперь работает. Большое спасибо. – sunhoww

0

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