2015-12-22 4 views
5

Порадовал, что вы выкатили облако SQL второго поколения в бета-версии. Однако я вижу, что он еще не доступен для проектов GAE. Вы можете оценить, когда эта ссылка будет включена? Мы делаем некоторые большие инфраструктурные изменения в нашей фантастической системе, обусловленные медленностью SQL поколения 1, но будем придерживаться облачного SQL, если изменения не за горами.2-го поколения Google cloud SQL - двигатель приложений

ответ

2

Теперь вы можете подключиться к экземплярам Google Cloud SQL второго поколения из приложений App Engine. Строка подключения немного отличается от экземпляров первого поколения (docs).

  1. Open your SQL instance in the cloud console.
  2. Под свойствами скопировать "имя соединения Instance". Обратите внимание, что это отличается от «имени» вашего экземпляра и, вероятно, будет следовать формату project:region:instance.
  3. Это нормально, когда пользовательский интерфейс говорит «Нет» для авторизованных приложений - вы все равно сможете подключиться к GAE. Примечание: экземпляр SQL и приложение GAE должны быть частью одного и того же проекта.
    Обновление: не обязательно находиться в одном проекте, вам нужно предоставить доступ, если они не находятся в одном проекте. Ref: https://cloud.google.com/sql/docs/dev-access#gaev1-csqlv2-access

screenshot

Пример PHP код подключения:

$con = "mysql:unix_socket=/cloudsql/CONNECTION_STRING_FROM_CONSOLE;dbname=some_db"; 
$this->db = new pdo($con, "root", ""); 
$this->db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 
6

По состоянию на 27 апреля 2016 г. Поддерживается подключение второго поколения к App Engine.


OLD содержание:

Команда Cloud SQL активно работает над поддержкой App Engine для экземпляров второго поколения. К сожалению, я не могу говорить о конкретных датах, но мы надеемся сделать его доступным как можно скорее.

+0

Справедливо, будет ждать и видеть. Спасибо и веселого Рождества (извиняюсь, если кто-то читает это через 36 месяцев или летом) – user3446361

+0

Я знаю, что на это был дан ответ много времени назад, но это все еще меня смущает. На этой странице: https://cloud.google.com/sql/docs/dev-access#gaev1-csqlv2 говорится, что мы можем подключиться к 2-му поколению с использованием стандартного GAE, а на этой странице: https://cloud.google. com/appengine/docs/php/cloud-sql/говорит, что мы не можем. Так что происходит сейчас? Это уже возможно? –

+0

Теперь это официально поддерживается, объявление можно найти здесь: https://groups.google.com/forum/#!topic/google-cloud-sql-announce/a4kJX3emde0 Документы должны быть исправлены. – Vadim