Порадовал, что вы выкатили облако SQL второго поколения в бета-версии. Однако я вижу, что он еще не доступен для проектов GAE. Вы можете оценить, когда эта ссылка будет включена? Мы делаем некоторые большие инфраструктурные изменения в нашей фантастической системе, обусловленные медленностью SQL поколения 1, но будем придерживаться облачного SQL, если изменения не за горами.2-го поколения Google cloud SQL - двигатель приложений
5
A
ответ
2
Теперь вы можете подключиться к экземплярам Google Cloud SQL второго поколения из приложений App Engine. Строка подключения немного отличается от экземпляров первого поколения (docs).
- Open your SQL instance in the cloud console.
- Под свойствами скопировать "имя соединения Instance". Обратите внимание, что это отличается от «имени» вашего экземпляра и, вероятно, будет следовать формату
project:region:instance
. - Это нормально, когда пользовательский интерфейс говорит «Нет» для авторизованных приложений - вы все равно сможете подключиться к GAE. Примечание: экземпляр SQL и приложение GAE должны быть частью одного и того же проекта.
Обновление: не обязательно находиться в одном проекте, вам нужно предоставить доступ, если они не находятся в одном проекте. Ref: https://cloud.google.com/sql/docs/dev-access#gaev1-csqlv2-access
Пример 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 для экземпляров второго поколения. К сожалению, я не могу говорить о конкретных датах, но мы надеемся сделать его доступным как можно скорее.
Справедливо, будет ждать и видеть. Спасибо и веселого Рождества (извиняюсь, если кто-то читает это через 36 месяцев или летом) – user3446361
Я знаю, что на это был дан ответ много времени назад, но это все еще меня смущает. На этой странице: https://cloud.google.com/sql/docs/dev-access#gaev1-csqlv2 говорится, что мы можем подключиться к 2-му поколению с использованием стандартного GAE, а на этой странице: https://cloud.google. com/appengine/docs/php/cloud-sql/говорит, что мы не можем. Так что происходит сейчас? Это уже возможно? –
Теперь это официально поддерживается, объявление можно найти здесь: https://groups.google.com/forum/#!topic/google-cloud-sql-announce/a4kJX3emde0 Документы должны быть исправлены. – Vadim