2015-12-22 29 views
5

Zadowolona, ​​widząc, że wprowadziłeś wersję chmurową SQL drugiej generacji w wersji Beta. Jednak widzę, że nie jest jeszcze dostępny dla projektów GAE. Czy możesz oszacować, kiedy ten link zostanie włączony? Wprowadzamy duże zmiany infrastrukturalne w naszym wymyślnym systemie wymuszonym przez powolność SQL 1 generacji, ale będziemy trzymać się chmury SQL, jeśli zmiana nie jest daleko.Chmura Google w Google drugiej generacji SQL - App Engine

Odpowiedz

2

Możesz teraz łączyć się z wystąpieniami Google Cloud SQL drugiej generacji z aplikacji App Engine. Ciąg połączenia nieznacznie różni się od instancji pierwszej generacji (docs).

  1. Open your SQL instance in the cloud console.
  2. Pod właściwości skopiuj nazwę połączenia "instancji". Zauważ, że różni się to od "nazwy" twojego wystąpienia i prawdopodobnie będzie zgodne z formatem project:region:instance.
  3. To normalne, że interfejs mówi "Brak" dla autoryzowanych aplikacji - nadal będziesz mógł łączyć się z GAE. Uwaga: instancja SQL i aplikacja GAE muszą należeć do tego samego projektu. Aktualizacja: nie musisz być w tym samym projekcie, musisz przyznać dostęp, jeśli nie są w tym samym projekcie. Ref: https://cloud.google.com/sql/docs/dev-access#gaev1-csqlv2-access

screenshot

Przykład kodu PHP gra:

$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

Od 27 kwietnia 2016 r. Obsługiwana jest łączność drugiej generacji z App Engine.


OLD treść:

Zespół Cloud SQL aktywnie pracuje nad dodając wsparcie App Engine dla instancji drugiej generacji. Niestety nie mogę mówić o konkretnych datach, ale mamy nadzieję, że udostępnimy je jak najszybciej.

+0

Słusznie będzie poczekać i zobaczyć. Dzięki i Wesołych Świąt (przepraszam, jeśli ktoś czyta to w ciągu 36 miesięcy lub latem:) – user3446361

+0

Wiem, że odpowiedź została udzielona dawno temu, ale nadal mnie to myli. Na tej stronie: https://cloud.google.com/sql/docs/dev-access#gaev1-csqlv2 jest napisane, że możemy połączyć się z drugą generacją przy użyciu standardowego GAE, podczas gdy ta strona: https://cloud.google. com/appengine/docs/php/cloud-sql/mówi, że nie możemy. Więc co się teraz dzieje? Czy to już jest możliwe? –

+0

Jest już oficjalnie obsługiwana, ogłoszenie można znaleźć tutaj: https://groups.google.com/forum/#!topic/google-cloud-sql-announce/a4kJX3emde0 Dokumenty należy teraz naprawić. – Vadim