2017-05-18 2 views

Antwort

3

Es ist möglich.

Haftungsausschluss: Ich habe nicht versucht, dies tatsächlich zu tun, so dass es im folgenden möglicherweise Tippfehler/kleine Fehler geben kann. Außerdem möchte ich Ihnen versichern, dass das CloudSQL-Dokumentationsteam Beispiele für andere Sprachen einschließlich Go kennt und daran arbeitet.

Unter den Eindrücken läuft AppEngine Flex CloudSQL proxy für Sie und Ihr Code verbindet sich mit CloudSQL über üblichen Treiber mit Unix-Socket.

Obwohl es kein Beispiel für Go gibt, sollte es ziemlich einfach sein. Vorausgesetzt, dass Sie Standard-SQL-Bibliothek Go verwenden und https://godoc.org/github.com/lib/pq Lesen sieht aus wie Sie so etwas wie dies in Ihrem Code benötigen:

db, err := sql.Open("postgres", "user=username password=password host=/cloudsql/INSTANCE_CONNECTION_NAME dbname=databasename") 

Oder, wenn Sie anderes Format oder eine Bibliothek verwenden, so stellen Sie sicher, dass /cloudsql/INSTANCE_CONNECTION_NAME für Host-Parameter angeben.

Achten Sie auch darauf, alle nicht Python-spezifischen Schritte von https://cloud.google.com/appengine/docs/flexible/python/using-cloud-sql-postgres zu folgen.

PS: Hier ist ein Beispiel für Django: Postgres settings for Django on Google App Engine Flexi

Verwandte Themen