2015-12-22 19 views
5

Erfreulicherweise haben Sie die Cloud der zweiten Generation in der Betaversion eingeführt. Ich sehe jedoch, dass GAE-Projekte noch nicht verfügbar sind. Können Sie abschätzen, wann dieser Link aktiviert wird? Wir machen einige große infrastrukturelle Änderungen in unserem ausgefeilten System, die aufgrund der Langsamkeit von Generation 1 SQL erforderlich sind, bleiben aber bei Cloud-SQL, wenn die Änderung nicht in weiter Ferne ist.Google Cloud der 2. Generation SQL - App Engine

Antwort

2

Sie können jetzt eine Verbindung zu Google Cloud SQL-Instanzen der zweiten Generation über App Engine-Apps herstellen. Die Verbindungszeichenfolge unterscheidet sich geringfügig von den Instanzen der ersten Generation (docs).

  1. Open your SQL instance in the cloud console.
  2. Unter Eigenschaften kopieren Sie die "Instanz Verbindungsname". Beachten Sie, dass sich dies vom Namen Ihrer Instanz unterscheidet und wahrscheinlich dem Format project:region:instance entspricht.
  3. Es ist normal, dass die Benutzeroberfläche für autorisierte Anwendungen "None" sagt - Sie können weiterhin eine Verbindung über GAE herstellen. Hinweis: Die SQL-Instanz und die GAE-App müssen Teil desselben Projekts sein.
    Update: Muss nicht im selben Projekt sein, Sie müssen Zugriff gewähren, wenn sie nicht im selben Projekt sind. Ref: https://cloud.google.com/sql/docs/dev-access#gaev1-csqlv2-access

screenshot

Beispiel PHP-Verbindungscode:

$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

Ab dem 27. April 2016 wird die Verbindung der zweiten Generation zu App Engine unterstützt.


OLD Inhalt:

Die Cloud SQL-Team aktiv an arbeitet Motorunterstützung App das Hinzufügen der zweiten Generation Instanzen. Leider kann ich nicht über bestimmte Daten sprechen, aber wir hoffen, sie so schnell wie möglich verfügbar zu machen.

+0

Fair enough, werden abwarten und sehen. Danke und frohe Weihnachten (Entschuldigung, wenn jemand dies in 36 Monaten oder im Hochsommer liest): – user3446361

+0

Ich weiß, das wurde vor langer Zeit beantwortet, aber es verwirrt mich immer noch. Auf dieser Seite: https://cloud.google.com/sql/docs/dev-access#gaev1-csqlv2 heißt es, dass wir uns mithilfe der Standard-GAE mit der 2. Generation verbinden können, während diese Seite https://cloud.google. com/appengine/docs/php/cloud-sql/sagt, wir können nicht. Also, was ist jetzt los? Ist das schon möglich? –

+0

Es ist jetzt offiziell unterstützt, die Ankündigung finden Sie hier: https://groups.google.com/forum/#!topic/google-cloud-sql-announce/a4kJX3emde0 Die Dokumente sollten jetzt behoben werden. – Vadim