Не удается подключиться к Google Cloud SQL из Google Compute Engine с прокси-сервером Cloud SQL
Я пытаюсь подключить экземпляр GCE к экземпляру Cloud SQL (2-го поколения) с помощью Cloud SQL Proxy. Когда я SSH к экземпляру GCE и
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 и
https://cloud.google.com/sql/docs/sql-proxy
Оба экземпляра находятся в одном и том же проекте, и API-интерфейс Cloud SQL включен на экземпляре GCE (плюс стандартные). Насколько я понимаю, учетная запись службы GCE по умолчанию должна иметь возможность аутентифицировать прокси.
С помощью cloud_sql_proxy
с -instances
кажется, работает, но ошибки с accessNotConfigured
тоже при попытке подключения.
3 ответа
В соответствии с сообщением об ошибке необходимо убедиться, что API-интерфейс "Cloud SQL Admin" включен, перейдя по указанной ссылке.
Существует также графический интерфейс для подключения вашего экземпляра Compute Engine, если вы используете экземпляр SQL второго поколения GCloud. Сначала вы получаете внешний IP-адрес вашего вычислительного механизма и включаете его на вкладке "Полномочия" панели мониторинга SQL GCloud. Вот быстрое видео