2015-12-22 16 views
5

Felice di vedere che hai implementato il cloud SQL di seconda generazione in Beta. Tuttavia, vedo che non è ancora disponibile per i progetti GAE. Puoi stimare quando questo link sarà abilitato per favore? Stiamo apportando alcuni grandi cambiamenti infrastrutturali nel nostro sistema di fantasia, resi necessari dalla lentezza di SQL Generation 1, ma resteremo fedeli al cloud SQL se il cambiamento non è lontano.Google cloud SQL di seconda generazione - App Engine

risposta

2

Ora è possibile connettersi alle istanze di Google Cloud SQL di seconda generazione dalle app di App Engine. La stringa di connessione è leggermente diversa dalle istanze di prima generazione (docs).

  1. Open your SQL instance in the cloud console.
  2. In Proprietà copiare il "nome della connessione istanza". Nota che questo è diverso dal 'nome' della tua istanza e probabilmente seguirà il formato project:region:instance.
  3. È normale che l'interfaccia utente dica "Nessuna" per le applicazioni autorizzate: sarà comunque possibile connettersi da GAE. Nota: l'istanza SQL e l'app GAE devono far parte dello stesso progetto.
    Aggiornamento: non è necessario essere nello stesso progetto, è necessario concedere l'accesso se non si trovano nello stesso progetto. Rif: https://cloud.google.com/sql/docs/dev-access#gaev1-csqlv2-access

screenshot

Esempio PHP codice di connessione: abbastanza

$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

A partire dal 27 aprile 2016 è supportata la connettività di seconda generazione a App Engine.


VECCHIO contenuti:

Il team di Cloud SQL sta lavorando attivamente per aggiungere il supporto App Engine per le istanze di seconda generazione. Purtroppo non posso parlare di date specifiche, ma speriamo di renderlo disponibile il prima possibile.

+0

Fiera, aspettiamo e vediamo. Grazie e buon Natale (mi scuso se qualcuno sta leggendo questo in 36 mesi o in estate): – user3446361

+0

So che a questa risposta è stata data molto tempo fa, ma mi confonde ancora. In questa pagina: https://cloud.google.com/sql/docs/dev-access#gaev1-csqlv2 si dice che possiamo connetterci alla seconda generazione utilizzando GAE standard, mentre questa pagina: https://cloud.google. com/appengine/docs/php/cloud-sql/dice che non possiamo. Quindi cosa sta succedendo ora? È già possibile? –

+0

Ora è ufficialmente supportato, l'annuncio può essere trovato qui: https://groups.google.com/forum/#!topic/google-cloud-sql-announce/a4kJX3emde0 I documenti dovrebbero essere corretti ora. – Vadim